1.3 編寫(xiě)第一個(gè)Java程序
編寫(xiě)Java應(yīng)用程序,可以使用任何一個(gè)文本編輯器來(lái)編寫(xiě)程序的源代碼,然后使用JDK搭配的工具進(jìn)行編譯和運(yùn)行。當(dāng)然,現(xiàn)在流行的開(kāi)發(fā)工具可以自動(dòng)完成Java程序的編譯和運(yùn)行,甚至還帶有代碼輔助功能,可以提供完整的語(yǔ)法代碼。但是大型的IDE開(kāi)發(fā)工具需要的系統(tǒng)資源較大,在開(kāi)發(fā)一個(gè)簡(jiǎn)單的程序時(shí),還是原始的文本編輯器速度較快。另外,還有一批偏愛(ài)編寫(xiě)代碼的程序人員,一直使用文本編輯器進(jìn)行程序開(kāi)發(fā),這樣的程序編寫(xiě)方法造就出的程序開(kāi)發(fā)人員,往往是基礎(chǔ)較強(qiáng)、技術(shù)比較扎實(shí)的程序編寫(xiě)人員。本節(jié)將介紹如何使用文本編輯器開(kāi)發(fā)一個(gè)簡(jiǎn)單的Java程序,它在屏幕(或者說(shuō)控制臺(tái))上輸出HelloJava,I like you.信息。
1.3.1 在記事本中輸入代碼
在文本編輯器中編寫(xiě)代碼。使用文本編輯器編寫(xiě)Java程序代碼的過(guò)程和平時(shí)編寫(xiě)文本文件是一樣的,只要注意Java語(yǔ)法格式和編碼規(guī)則即可。選擇“開(kāi)始”/“所有程序”/“附件”/“記事本”命令,在記事本中輸入代碼,如圖1.30所示。
常見(jiàn)錯(cuò)誤如下:
(1)在輸入代碼時(shí),使用了中文的符號(hào)。例如,中括號(hào)“{ }”和分號(hào)“;”,Java編譯器只識(shí)別英文符號(hào),如果讀者在輸入程序代碼時(shí)使用中文符號(hào),會(huì)導(dǎo)致編譯錯(cuò)誤。
例如,將System.out.println()方法所在代碼行的最后一個(gè)分號(hào)替換為中文的“;”,在執(zhí)行javac HelloJava.java命令編譯源代碼文件時(shí),會(huì)出現(xiàn)如圖1.31所示的錯(cuò)誤。
(2)程序代碼字母的大小寫(xiě)。Java對(duì)大小寫(xiě)字母是敏感的,也就是class不等于Class,它們是兩個(gè)詞。如果把代碼中的關(guān)鍵字或者類、對(duì)象變量等字母大小寫(xiě)混淆,將出現(xiàn)多種錯(cuò)誤。
1.3.2 保存代碼為源代碼文件
在編寫(xiě)HelloJava程序代碼的記事本窗口中選擇“文件”/“保存”命令,在“另存為”對(duì)話框中首先選擇文件的存儲(chǔ)位置,這里選擇“本地磁盤(pán)(C:)”,然后設(shè)置保存文件的類型為“所有文件”,即類型為*.*。這樣對(duì)話框就不會(huì)自動(dòng)為文件名添加.txt后綴了,最后在“文件名”文本框中輸入文件的名稱“HelloJava. java”,如圖1.32所示。
常見(jiàn)錯(cuò)誤如下:
(1)在輸入文件名時(shí)沒(méi)有添加.java后綴,或者沒(méi)有設(shè)置“保存類型”為“所有文件”,導(dǎo)致文件最終保存為HelloJava.java.txt,致使后綴名稱錯(cuò)誤。
(2)Java源代碼文件的名稱必須和定義的類或接口名稱一致,然后添加.java后綴。本實(shí)例使用class關(guān)鍵字定義了名稱為HelloJava的類,所以保存該文件時(shí)名稱必須為HelloJava.java,而且要區(qū)分大小寫(xiě)。如果把文件名稱保存為hellojava.java,即全部小寫(xiě)(與類名不匹配),然后執(zhí)行編譯該文件的指令會(huì)出現(xiàn)如 圖1.33所示的錯(cuò)誤提示。