HelloWorld運行結(jié)果如上圖所示
以上使用了連個文件,javac 和 java
javac 后面跟著文件 Helloworld.java 文件名半等,該命令用于將 java 源文件編譯為 class 字節(jié)碼文件屡立;
運行 javac 命令后洒忧,如果成功編譯沒有錯誤的話受神,會出現(xiàn)一個 HelloWorld.class 的文件俺猿;
java?后面跟著的是 java 文件中的類名碘举。
【ps:java命令后面不要加.class忘瓦。】
在配置環(huán)境變量中:
設(shè)置JAVA_HOME:
一是為了方便引用引颈,比如耕皮,JDK安裝在C:\jdk1.6.0目錄里,則設(shè)置JAVA_HOME為該目錄路徑, 那么以后要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串;
二則是歸一原則, 當JDK路徑改變的時候, 僅需更改JAVA_HOME的變量值即可, 否則,就要更改任何用絕對路徑引用JDK目錄的文檔, 要是萬一沒有改全, 某個程序找不到JDK, 后果是可想而知的----系統(tǒng)崩潰!
三則是第三方軟件會引用約定好的 JAVA_HOME 變量, 不然, 你不能正常使用該軟件蝙场。
在系統(tǒng)環(huán)境變量那一欄中點 -> 新建 JAVA_HOME (JAVA_HOME指向的是JDK的安裝路徑)
path 變量
path 變量使得我們能夠在系統(tǒng)中的任何地方運行java應用程序凌停,比如 javac、java售滤、javah 等等,這就要找到我們安裝 JDK 的目錄罚拟,
假設(shè)我們的JDK安裝在 C:\jdk1.6.0 目錄下,那么在 C:\jdk1.6.0\bin 目錄下就是我們常用的 java 應用程序,我們就需要把 C:\jdk1.6.0\bin 這個目錄加到 path 環(huán)境變量里面。
classpath 變量
classpath 環(huán)境變量趴泌,是當我們在開發(fā)java程序時需要引用別人寫好的類時舟舒,要讓 java 解釋器知道到哪里去找這個類。通常嗜憔,sun 為我們提供了一些額外的豐富的類包秃励,一個是 dt.jar,一個是 tools.jar吉捶,這兩個 jar 包都位于 C:\jdk1.6.0\lib 目錄下夺鲜,所以通常我們都會把這兩個 jar 包加到我們的 classpath 環(huán)境變量中 set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar皆尔。
注意在完成配置環(huán)境變量后測試JDK是否安裝成功時鍵入命令:java -version
JDK 和 JRE 的區(qū)別
JRE(Java Runtime Enviroment)?是 Java 的運行環(huán)境。面向 Java 程序的使用者币励,而不是開發(fā)者慷蠕。如果你僅下載并安裝了JRE,那么你的系統(tǒng)只能運行 Java 程序食呻。JRE 是運行 Java 程序所必須環(huán)境的集合流炕,包含JVM標準實現(xiàn)及 Java 核心類庫。它包括 Java 虛擬機仅胞、Java 平臺核心類和支持文件每辟。它不包含開發(fā)工具(編譯器、調(diào)試器等)干旧。
JDK(Java Development Kit)?又稱 J2SDK(Java2 Software Development Kit)渠欺,是 Java 開發(fā)工具包,它提供了 Java 的開發(fā)環(huán)境(提供了編譯器 javac 等工具椎眯,用于將 java 文件編譯為 class 文件)和運行環(huán)境(提?供了 JVM 和 Runtime 輔助包挠将,用于解析 class 文件使其得到運行)。如果你下載并安裝了 JDK编整,那么你不僅可以開發(fā) Java 程序舔稀,也同時擁有了運行 Java 程序的平臺。JDK 是整個 Java 的核心闹击,包括了Java 運行環(huán)境(JRE)镶蹋,一堆 Java 工具 tools.jar 和 Java 標準類庫 (rt.jar)成艘。
對象:對象是類的一個實例赏半,有狀態(tài)和行為。例如淆两,一條狗是一個對象断箫,它的狀態(tài)有:顏色、名字秋冰、品種仲义;行為有:搖尾巴、叫剑勾、吃等埃撵。
類:類是一個模板,它描述一類對象的行為和狀態(tài)虽另。
方法:方法就是行為暂刘,一個類可以有很多方法。邏輯運算捂刺、數(shù)據(jù)修改以及所有動作都是在方法中完成的谣拣。
實例變量:每個對象都有獨特的實例變量募寨,對象的狀態(tài)由這些實例變量的值決定。
編寫Java程序時森缠,應注意以下幾點:
大小寫敏感:Java是大小寫敏感的拔鹰,這就意味著標識符Hello與hello是不同的。
類名:對于所有的類來說贵涵,類名的首字母應該大寫列肢。如果類名由若干單詞組成,那么每個單詞的首字母應該大寫宾茂,例如?MyFirstJavaClass 例书。
方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞刻炒,則后面的每個單詞首字母大寫决采。
源文件名:源文件名必須和類名相同。當保存文件的時候坟奥,你應該使用類名作為文件名保存(切記Java是大小寫敏感的)树瞭,文件名的后綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)爱谁。
主方法入口:所有的Java 程序由public static void main(String []args)方法開始執(zhí)行晒喷。