Changes between Version 11 and Version 12 of Java_Lab1


Ignore:
Timestamp:
May 1, 2010, 1:48:14 PM (15 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Java_Lab1

    v11 v12  
    2121{{{
    2222#!java
    23 class HelloWorldApp {       // 類別名稱為 HelloWorldApp 因此程式原始碼檔名必須為 HelloWorldApp.java
     23class HelloWorldApp {       // 若 public 類別名稱為 HelloWorldApp 因此程式原始碼檔名必須為 HelloWorldApp.java
    2424}}}
     25   * 驗證一:試著把 HelloWorldApp.java 更名為 HelloWorld.java 然後重新編譯。結果:會過!!因為是 private 類別 ~
     26{{{
     27hadoop004@hadoop:~$ mv HelloWorldApp.java HelloWorld.java
     28hadoop004@hadoop:~$ javac HelloWorld.java
     29}}}
     30   * 驗證二:試著修改 HelloWorld.java 的程式,在類別前加入 public 關鍵字,然後重新編譯。結果:有錯誤訊息!! 因為是 public 類別 ~
     31{{{
     32#!java
     33public class HelloWorldApp {       // 若 public 類別名稱為 HelloWorldApp 因此程式原始碼檔名必須為 HelloWorldApp.java
     34}}}
     35{{{
     36hadoop004@hadoop:~$ javac HelloWorld.java
     37HelloWorld.java:36: class HelloWorldApp is public, should be declared in a file named HelloWorldApp.java
     38public class HelloWorldApp {
     39       ^
     401 error
     41}}}
     42
    2543   * 與 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 函數。
    2644{{{