首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java 入門筆記(一):HelloWorld 從原始碼到執行完整流程

     編輯:Java 程式設計入門

環境假設

  • 作業系統:Windows XP (教學年代背景,現代同理)。
  • JDK 已安裝並設定 PATH、CLASSPATH。

原始碼

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

關鍵點解析

  1. 類別命名慣例:單詞首字母大寫 (HelloWorld),雖小寫也能編譯執行。
  2. 進入點方法:public static void main(String[] args) — public 允許 JVM 呼叫,static 無需實例化,void 無回傳值,String[] args 接收命令列參數。
  3. 類別方法特性:static 修飾表示屬於類別,可直接用 HelloWorld.main(args) 呼叫,不需 new HelloWorld()。

編譯與執行步驟

  1. 儲存為 HelloWorld.java (檔名**必須**與類別名相同,副檔名 .java)。
  2. 命令列切換至檔案目錄,執行:
    javac HelloWorld.java → 產生 HelloWorld.class (位元組碼)。
  3. 執行:
    java HelloWorld (無副檔名) → 輸出 Hello World!。

跨類別呼叫 main 示範

class HelloWorldCallee {
    public static void main(String args[]) {
        HelloWorld.main(args); // 直接用 類別名.方法名 呼叫
    }
}

驗證 static 方法無需實例化即可跨類別呼叫。

常見錯誤排查

  • javac: command not found → PATH 未含 %JAVA_HOME%\bin。
  • NoClassDefFoundError → CLASSPATH 缺少 . (當前目錄) 或類別名拼寫錯誤 (區分大小寫)。
  • 編譯成功但無輸出 → 檢查 System.out 是否被重導向、主控台編碼問題。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved