|
在介紹Java時,要對新手解釋事實上並不簡單,因為一個最簡單的Java程式就可以涉及檔案管理、類別(Class)、主程式、命令列索引等觀念,我很
想對您說,反正一個基本的Java程式就這麼寫就對了,總之,如果現階段您無法瞭解,就請當它是個規範。 首先請編輯一個HelloWorld.java的文字檔案,注意副檔名是*.java, 請記得主檔名,因為程式碼中要用到它,您的第一個程式是這樣的:
public class HelloWorld {
寫Java程式通常都是由定義「類別」開始,"class"是Java 用來定義類別的關鍵字,類別的名稱是HelloWorld,這與您所編輯的檔案(HelloWorld.java)主檔名必須相同,在編寫Java程式 時,一個檔案中可撰寫數個類別,但是只能有一個"public" 類別, 而且檔案主檔名必須與這個"public"類別的名稱相同。 接下來看看 main() 方法(Method),它是Java程式的「進入點」 (Entry point), 程式的執行是由進入點開始的,它一定是個"public" 成員(Member), 這樣它才可以被呼叫;由於它不需要產生物件就要能被執行,所以它必須是個"static"成員。 (public與static的觀念都是物件導向程式上的觀念,之後討論類別與物件時會再看到) "void"表示這個方法執 行結束後不傳回任何值,Java程式的主 方法不需傳回任何值,所以一律使用void;main()是Java程式的 主方法名稱,其中"String[] args"是 命令列引數 (Command line argument),可以在執行程式時取得使用者指定的相關參數,目前雖然您不使用,但仍要撰寫它,這是規定。 關於main方法的說明,您還可以參考 The main method。 再來看當中顯示"Hello! World!"的陳述(Statement): System.out.println("Hello!
World");
在這個程式中使用了java.lang套 件下的System類別,使 用它的公開成員 out 物 件,它是一個 PrintStream 物件,您使用了它所提供的println()方法,將當中指定的字串(String) "Hello! World!" 輸出至 Console 上。 注意在Java中字串要使用""包 括,println()表示 輸出字串後自動斷行,如果使用print()的 話,則輸出字串後程式並不會自動斷行;注意陳 述結束要用 ';' 。 一個最基本的Java程式完成了,接下來要編譯程式了,使用javac公用程式,如下所示: javac
HelloWorld.java
編譯完成後,同一個目錄下會產生一個HelloWorld.class檔 案,在執行時期時可以由執行環境轉換為平台可執行的格式,要執行它必須使用 java公用程式,如下所示: 注意最後並沒有加上*.class的副檔名,您只要提供主檔名就可以了,程式畫面會顯示如下:
|