java世界
『壹』 學java開發的,越來越覺得,java世界很亂,希望路過的大師指點java修煉的路徑,讓我不再面 對一大堆資料迷
給你點個人意見吧。。。
最近看到很多學JAVA的,很喜歡去研究底層是怎麼弄的,去分析數據結構。
喜歡學是好事,但好像沒弄清學JAVA是去干什麼的,是去給自己賺錢的!JAVA封裝性很好JDK給出很多實用而且健壯性很高的方法,我們就盡管拿去用。
就像SUN建立了摩天大樓,我們要做到是在樓頂不斷向上延伸;而不是說炸了這個樓,看看底層到底是什麼,還要去重新實現一遍(你實現的未必有人家實現的好,就變成浪費時間精力了)。重要的是用已有的東西去開發,站在巨人的肩膀上解決實際問題,滿足實際用戶的需求,不然就本末倒置了。
你可以一邊向上延伸,有精力時間的話可以研究下支撐你的大樓到底是個什麼 。你用的方法,去看看別人是怎麼實現的,進而轉換為自己的經驗
『貳』 如何進入java世界
java 我也自學的 學了半年 學校才開的java課 所以說跟不上老師的進度 沒關系 關鍵是你自己有沒興趣 是不是找對了學習方法 我認為學習任何一門語言 循序漸進 是很重要的 別像有些人一來就在那兒什麼tomcat + jdk在那搭的 純粹浪費時間 你丫基本功不扎實 搭了有什麼用 所以建議你先從基本語法 抓起 基本功一定要扎實 然後不要被java龐大的類庫嚇到 永不倒的暫時別管 等你真正的學會了查API 有什麼類庫能難倒你?
所以 第一要有信心 第二循序漸進 第三多看源碼 第四動手多些 重復著來 等你有了一定的功力 再去接觸高級部分~~後面的我就不多說了.
『叄』 「歡迎進入精彩java世界」用java編程
沒聽明白,但是Application是指應用程序,如果要寫「歡迎進入精彩java世界」,那就用java代碼寫,applet是一個小應用程序,如果要寫這句話,就是用網頁寫。在網頁中顯示出來。
import java.util.*;
public class Bxond {
public static void main(String[] args){
System.out.print("歡迎來到java世界!");
}
}
不知道你是不是這個意思。很簡單的。
『肆』 1、 編寫一個輸出「歡迎來到java編程世界」的程序,用兩種方式實現(Application /Applet).
新建一個類,輸入以下代碼:
public static void main(String agrs[]){
System.out.println("welcome to the world of Java!");
}
這個是application的,這個比較簡單,所以就不多說了
下面的是applet的,給你寫詳細點
你新建一個welcome類,把下面的代碼放進去
import java.applet.*;
import java.awt.*;
public class welcome extends Applet{
public void paint(Graphics g){
g.drawString("歡迎進入Java編程世界!",20,60);
}
}
應該可以跑出來,你試試。
『伍』 java是世界上最好的語言嗎
首先我要說明我的觀點:語言沒有好壞之分。語言背後所體現的不過是不同平台之間利益的一種博弈。
因此,各位,這有啥可爭的?誰「好」誰「壞」又怎樣?對於堆代碼的人來說,哪個能掙錢,哪個就是好語言。Object-C好不好。iPhone火熱之前甚至連提都懶的提,完全處於角落裡。但是現在呢?究竟是什麼原因讓Object-C火起來?是執行效率還是開發效率?都是扯!市場決定一切!.net、java和object-c分別代表了MS、SUN(Oracle?)和Apple的實力!
語言之爭說完了,說說我心中的跨平台。跨平台就是一種謊言!!!
曾幾何時,我們聽過太多的跨平台:一次編譯,多處運行。但是每當你親身實踐,你就會遺憾的發現,這一切都是一個美麗的謊言!Java和.Net,二位先驅已經在各自的文章中闡述了各自的觀點。我想說的是又一次被跨平台這個美麗的謊言所包裹起來的——RIA開發。
現在RIA最火的無外乎兩種:Flash和Silverlight。從理論來說這兩者都是走的插件運行環境的路數(誰又不是呢。。Java虛擬機。。.Net Framework。。),我們能夠聽到的,無外乎既可以支持PC,又可以支持移動設備雲雲。。但是事實呢??
不知道有多少人做RIA開發。Flash什麼時候出的移動版本(不算閹割的哪個)?PC上運行的Flash可以直接在移動版本上運行么?iPad為什麼乾脆不支持Flash(iPad為什麼可以選擇不支持Flash)?Silverlight有PC和Mac的Runtime,但是Windows Phone 7為什麼尚不支持「瀏覽器內運行的Silverlight?」(目前Windows Phone 7的開發框架為Silverlight,但是這和PC上運行的Silverlight Runtime有很大的區別。)
上面提到的Flash、Silverlight是RIA領域的翹楚。每一個都包裹著跨平台的外衣。但是直到你真正去嘗試「跨平台」,你才發現這一切都是美麗的謊言。
但是另外一個事實我不得不說,那就是:跨平台只不過是程序員的一廂情願;平台商的一種宣傳策略。跨平台根本是不可能的!
各位,不要狹隘了!編譯通過能運行就叫跨平台,是做技術人的悲哀!PC用滑鼠,手機用手指頭,你光編譯過了有個什麼用?客戶能用么?PC多大的解析度,手機多大的解析度?你光能「顯示」有什麼用?用滑鼠點,拿手指頭戳,手機上面連hover都沒有,PC上的東西手機上就算運行了又能怎樣?
因為硬體設備和運行環境的不同帶來的用戶體驗的不同,才是跨平台最大的障礙!這一障礙,不是任何一個「技術」或「技術提供商」可以解決的!
參考:http://www.cnblogs.com/happycharles/archive/2010/05/30/1747740.html
『陸』 JAVA 世界最頂尖的程序員是誰.注意是世界
你這個問題很沒意思,沒有任何意義,只有更好沒有最好,程序員就算他厲害也只是某一方面,每個人都有擅長的地方
『柒』 如何徹底清空JAVA世界
建議幾點:
(1)安裝JDK的時候盡量將它裝到C盤下,因為這里還有系統提供的一些與JAVA有關的文件
(2)要卸載JDK,先用控制面板里的添加/刪除程序這個工具,萬一刪不掉,就使用上面的工具去刪。
(3)卸載JDK前,先將環境變數中的CLASSPATH刪掉,將PATH中與JAVA有關的部分也給去掉。
『捌』 你還在說Java是世界第一的語言嗎
明明是漢語
『玖』 歡迎來到java世界 java編程
import java.awt.Color;
import java.awt.Panel;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Applet extends JFrame {
public Applet(String str) {
this.setTitle(str);
Panel pl = new Panel();
JLabel jLabel = new JLabel();
jLabel.setText("歡迎來到java世界");
jLabel.setForeground(Color.blue);
pl.setBackground(Color.pink);
pl.add(jLabel);
this.add(pl);
this.setBounds(100, 100, 80, 70);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Applet("java");
}
}