1.1第一個java程式
這個小節主要介紹的是關于java 開發的主要步驟:寫代碼,轉換成位元組碼,和運作位元組碼。
1.1.1寫一個java 程式
你可以使用任何文本編輯器來寫java程式。 打開一個文本編輯器然後寫入listing 1.1 中的代碼。另外,如果你已經下載下傳了這本書的例子程式,那麼直接複制到文本編輯器即可。
listing 1.1: a simple java program
class myfirstjava{
public static void main(string[] args) {
system.out.println(“java rocks.”);
}
現在,你暫時隻要知道java代碼必須存在于某個類中就足夠了。然後,确認你的代碼儲存在myfirstjava.java檔案中。java的所有源檔案都必須用java擴充名。
1.1.2編譯java程式
你可以使用在jdk安裝路徑中的bin 檔案夾裡的javac 程式來編譯java 程式。假設你已經編輯了你的電腦中的path 環境變量(如果還沒,請參照介紹章節中的“下載下傳和安裝java”小節),你應該可以在任何路徑調用javac。按照以下做法來編譯listing 1.1 的myfirstjava類:
1. 打開指令視窗提示符然後把路徑設定成為你儲存myfirstprogram.java 檔案的目錄。
2. 輸入以下指令:
javac myfirstjava.java
如果一切順利,javac會在目前目錄下生成一個名為myfirstjava.class 的檔案。
注意
javac工具還有很多有特色的,包含了很多選項的指令。例如,你可以告訴它你想在哪個路徑生成類檔案。附錄a,“javac”有關于javac的詳細介紹。
1.1.3運作java程式
使用jdk中的java程式來運作你的java程式。再次提下,如果已經添加了path環境變量,你可以在任何路徑下使用java。在目前目錄下,輸入以下指令然後按Enter鍵。
java myfirstjava
值得注意的是當你運作java程式的時候無需加入class擴充名。你現在應該在你的控制台看到如下句子:
java rocks.
恭喜你。你已經成功完成了你的第一個java 程式。由于本章節的目标是讓你熟悉書寫代碼和編譯過程,我就不在這解釋程式是如何運作的。
你還可以傳遞參數給java 程式。例如,如果你有一個類名為calculator,然後你想傳兩個參數給它,你就照這樣做:
java calculator arg-1 arg-2
這裡,arg-1是第一個參數,arg-2是第二個參數。你需要傳遞多少個參數就傳遞多少個。java程式将會把這些參數變量存入字元串array中。你将在第五章節的“core classes”小節學習如何應用參數。
java工具是一個進階程式,它可以通過傳遞選項來配置。比如,你可以為它設定可配置設定的記憶體量。附錄 b,“java”給出了這些選項的解釋。
java工具可以用來運作已經打包成jar檔案的java類。檢視附錄c,“setting an application’s entry point”小節中的“jar”。