= 從 C++ 到 Java : 入門級爪哇程式練習 = * 實驗環境:請至 http://hadoop.nchc.org.tw 申請帳號,並用網頁帳號登入系統,或用 SSH 系統帳號登入系統。 = 練習一: 基本爪哇程式編譯指令與執行方法 = * 下載 [http://java.sun.com/docs/books/tutorial/ Java Tutorial] 的 [http://java.sun.com/docs/books/tutorial/getStarted/application/examples/HelloWorldApp.java HelloWorldApp.java] 範例程式原始碼 {{{ hadoop004@hadoop:~$ wget http://java.sun.com/docs/books/tutorial/getStarted/application/examples/HelloWorldApp.java hadoop004@hadoop:~$ javac HelloWorldApp.java }}} * 執行 !HelloWorldApp 範例程式 {{{ hadoop004@hadoop:~$ java HelloWorldApp }}} * 程式解說: * Java 程式原始碼,檔案名稱必須與類別名稱一致。一個程式原始碼若有多於一個的類別,只有一個可以是 public 類別,其餘必須是 private 或內部類別(inner class) * 與 C/C++ 相似,Java Application 主程式的進入點為 main 函數,唯其型態比較複雜,必須為 public static void,宣告為 public 其他類別才可以呼叫,宣告為 static 才能直接透過類別名稱呼叫,void 代表沒有回傳値。程式的參數以 String 類別型態傳入,類似 C/C++ 的 argv 變數。 {{{ #!java public static void main(String[] args) }}} * 註:Windows 操作請參考[grid:wiki:jazz/09-07-06 2009-07-06 成大工科實習生 Java 教學(一)] = *