Changes between Version 11 and Version 12 of Java_Lab1
- Timestamp:
- May 1, 2010, 1:48:14 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Java_Lab1
v11 v12 21 21 {{{ 22 22 #!java 23 class HelloWorldApp { // 類別名稱為 HelloWorldApp 因此程式原始碼檔名必須為 HelloWorldApp.java23 class HelloWorldApp { // 若 public 類別名稱為 HelloWorldApp 因此程式原始碼檔名必須為 HelloWorldApp.java 24 24 }}} 25 * 驗證一:試著把 HelloWorldApp.java 更名為 HelloWorld.java 然後重新編譯。結果:會過!!因為是 private 類別 ~ 26 {{{ 27 hadoop004@hadoop:~$ mv HelloWorldApp.java HelloWorld.java 28 hadoop004@hadoop:~$ javac HelloWorld.java 29 }}} 30 * 驗證二:試著修改 HelloWorld.java 的程式,在類別前加入 public 關鍵字,然後重新編譯。結果:有錯誤訊息!! 因為是 public 類別 ~ 31 {{{ 32 #!java 33 public class HelloWorldApp { // 若 public 類別名稱為 HelloWorldApp 因此程式原始碼檔名必須為 HelloWorldApp.java 34 }}} 35 {{{ 36 hadoop004@hadoop:~$ javac HelloWorld.java 37 HelloWorld.java:36: class HelloWorldApp is public, should be declared in a file named HelloWorldApp.java 38 public class HelloWorldApp { 39 ^ 40 1 error 41 }}} 42 25 43 * 與 C/C++ 相似,Java Application 主程式的進入點為 main 函數,唯其型態比較複雜,必須為 public static void,宣告為 public 其他類別才可以呼叫,宣告為 static 才能直接透過類別名稱呼叫,void 代表沒有回傳値。程式的參數以 String 類別型態傳入,類似 C/C++ 的 argv 變數。註:若要撰寫可以鑲嵌在網頁的程式,必須繼承 [http://java.sun.com/javase/6/docs/api/java/applet/Applet.html Applet 類別],其進入點就不是 main 函數,而是 init 函數。 26 44 {{{