Changes between Version 13 and Version 14 of Java_Lab1


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

--

Legend:

Unmodified
Added
Removed
Modified
  • Java_Lab1

    v13 v14  
    2323class HelloWorldApp { // 未註明時預設為 private 類別
    2424}}}
    25    * 驗證一:試著把 HelloWorldApp.java 更名為 HelloWorld.java 然後重新編譯。結果:會過!!因為是 private 類別 ~
     25   * 驗證一:試著把 !HelloWorldApp.java 更名為 !HelloWorld.java 然後重新編譯。結果:會過!!因為是 private 類別 ~
    2626{{{
    2727hadoop004@hadoop:~$ mv HelloWorldApp.java HelloWorld.java
    2828hadoop004@hadoop:~$ javac HelloWorld.java
    2929}}}
    30    * 驗證二:試著修改 HelloWorld.java 的程式,在類別前加入 public 關鍵字,然後重新編譯。結果:有錯誤訊息!! 因為是 public 類別 ~
     30   * 驗證二:試著修改 !HelloWorld.java 的程式,在類別前加入 public 關鍵字,然後重新編譯。結果:有錯誤訊息!! 因為是 public 類別 ~
    3131{{{
    3232#!java
    33 public class HelloWorldApp {       // 若 public 類別名稱為 HelloWorldApp 因此程式原始碼檔名必須為 HelloWorldApp.java
     33public class HelloWorldApp { // 若 public 類別名稱為 HelloWorldApp ,程式碼檔名也必須為 HelloWorldApp.java
    3434}}}
    3535{{{
     
    4646public static void main(String[] args)
    4747}}}
    48    * Java Application (類似 DOS 底下的 C/C++ 命令列程式) 可以用 System.out.println() 函數來顯示字串,可想成對應 C 的 printf() 函數,或 C++ 的 cout。
     48   * Java Application (類似 DOS 底下的 C/C++ 命令列程式) 可以用 System.out.println() 函數來顯示字串,可想成對應 C 的 printf() 函數,或 C++ 的 cout。註:從物件導向的觀念來看,out 是 System 類別的 static field,因此可以直接透過類別名稱取得。out 的型態是 PrintStream,所以可以直接透過 out 這個 PrintStream 物件來呼叫 print(String s) 函數。
    4949{{{
    5050#!java
     
    8484EOF
    8585}}}
     86 * 嘗試編譯,並觀察結果
     87{{{
     88hadoop004@hadoop:~$ javac Test.java
     89hadoop004@hadoop:~$ java Test
     90}}}
     91 * 根據上圖,嘗試加入