1. 程式人生 > >Java 7: 全面教程-1.1 第一個Java程式

Java 7: 全面教程-1.1 第一個Java程式

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。在當前目錄下,輸入以下命令然後按回車鍵。
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”。