自學如何選擇入門的程式語言

Java 的 Hello 程式

以下的 Java 程式印出 Hello Java!

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello Java!");
    }
}

/* 《程式語言教學誌》的範例程式
    http://kaiching.org/
    檔名:Hello.java
    功能:示範印出 Hello
    作者:張凱慶 */

從語法高亮度可以窺看各部分程式碼的功能,其中褐紅色的為關鍵字 (keyword)

public class Hello {

public 是權限相關的關鍵字, class 用來定義類別 (class) 。

底下定義 main() 方法,其中 static 也是權限相關的關鍵字, void 表示 main() 沒有回傳值

public static void main(String[] args) {

至於 main() 雖然屬於識別字 (identifier) ,但是 main() 是預設的識別字,因為 Java 規定每個可以執行的程式 (program) 都要有 main() 方法, Java 程式是從 main() 開始執行的。 main() 有有一個參數 args ,其宣告為 String[] 型態,其中 String 為橄欖色,這是 API 中的識別字。

API 為 Application Programming Interface 的頭字母縮寫詞,中文稱之文應用程式介面, API 跟程式庫 (library) 的意思一樣。

main() 中的程式碼只有一行,這一行是用 API 裡 System 中 out 物件 (object) 的 println() 方法印出 "Hello Java!" 的字串 (string)

System.out.println("Hello Java!");

最後,綠色是註解 (comment) ,註解是程式中不會被執行的部分

/* 《程式語言教學誌》的範例程式
    http://kaiching.org/
    檔名:Hello.java
    功能:示範印出 Hello
    作者:張凱慶 */

執行 Java 程式要先經過編譯 (compile) ,以下利用指令 javac 於命令列編譯執行 Hello.java 為位元組檔 Hello.class

Hello Java!

上圖中打入編譯指令後無聲無息跳到下一行,表示編譯成功,如果編譯失敗就會直接在命令列印出失敗的提示訊息。

執行時要用指令 java 執行位元組檔 Hello.class

Hello Java!

由上可知,想要學會 Java 的 Hello 程式要經過以下幾個步驟

  1. 學會定義類別及 main() ,也就是學會定義程式庫內容。
  2. 學會用 System 中 cout 物件的 println() 方法 ,也就是學會用程式庫中定義好的內容。
  3. 學會編譯指令,然後執行編譯好的位元組檔。

下一頁 Hello JavaScript!
回討論頁
回關於自學首頁
回程式語言教材首頁
中英文術語對照
註解comment
編譯compile
函數function
識別字identifier
關鍵字keyword
命名空間namespace
物件object
程式program
標準程式庫standard library
字串string