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

Java 的 Hello 程式

以下的 Java 程式印出 Hello Java!

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

/* 《程式語言教學誌》的範例程式
    https://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 裡 Systemout 物件 (object) 的 println() 方法印出 "Hello Java!" 的字串 (string)

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

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

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

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

Hello Java!

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

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

Hello Java!

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

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

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