本文面向 Java 零基礎學習者,涵蓋 JDK 歷史、安裝步驟、環境變量配置、跨平台原理、HelloWorld 編寫編譯運行、版本演進時間線、基礎運算練習,助你順利踏入 Java 世界。
| 組件 | 全稱 | 包含內容 | 作用 |
| JDK | Java Development Kit | JRE + 編譯器(javac) + 工具(jdb/jar/javadoc) + 類庫 | 開發必備 |
| JRE | Java Runtime Environment | JVM + 核心類庫(rt.jar) + 支持文件 | 運行 Java 程序 |
| JVM | Java Virtual Machine | 類加載器、執行引擎、運行時數據區、本地接口 | 跨平台核心,屏蔽 OS 差異 |
三、JDK 安裝與環境變量配置
1. 下載安裝
2. 環境變量(Windows 示例)
JAVA_HOME = C:\Program Files\Java\jdk-17
Path = %JAVA_HOME%\bin
CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (Java 9+ 可省略)
驗證:cmd → java -version / javac -version 輸出版本號即成功。
四、跨平台原理:Write Once, Run Anywhere
HelloWorld.java --(javac 編譯)--> HelloWorld.class (字節碼)
↓
+---------------------+---------------------+
| | |
Windows JVM Linux JVM macOS JVM
| | |
v v v
機器碼 機器碼 機器碼
- 字節碼是中間語言,與平台無關。
- 各平台 JVM 將字節碼翻譯為本地機器碼執行。
- 編譯一次,到處運行(前提:目標平台有對應 JVM)。
五、HelloWorld 完整步驟
1. 編寫源文件
// 文件名必须為 HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
}
2. 編譯
javac HelloWorld.java // 生成 HelloWorld.class
3. 運行
java HelloWorld // 輸出: HelloWorld!
六、基礎運算練習
public class ArithmeticDemo {
public static void main(String[] args) {
// 1. 表達式計算
double result = (5.0 * 3 + 5) / (7 - 4.0 / 2); // 20 / 5 = 4.0
System.out.println("結果: " + result);
// 2. 變量輸出格式化
String expr = "(5*3+5)/(7-4/2)";
System.out.println(expr + " = " + (int)result); // 輸出: (5*3+5)/(7-4/2) = 4
}
}
七、學習路線建議
- 搭建環境 → 寫 HelloWorld → 理解編譯/運行區別。
- 掌握變量、數據類型、運算符、流程控制。
- 學習面向對象:類、對象、封裝、繼承、多態。
- 熟悉集合、異常、IO、多線程核心 API。
- 進入 Web 階段:Servlet、JSP、MySQL、JDBC、Maven。
- 框架階段:Spring、Spring MVC、MyBatis、Spring Boot。
- 分布式/微服務:Spring Cloud、Docker、K8s、Redis、MQ。
八、常見坑點避雷
- 文件名 ≠ 類名(public 類) → 編譯錯誤。
- main 方法簽名錯誤(大小寫、參數類型) → 運行找不到主類。
- 環境變量 Path 未加
%JAVA_HOME%\bin → javac 不是內部命令。
- 中文路徑/文件名 → 編碼問題,建議純英文路徑。
- 直接運行 .java 文件 → Java 11+ 支持
java HelloWorld.java 單文件源碼運行,但生產仍需編譯。
- 上一篇文章: 遞歸算法精髓:從數學定義到經典四大問題 Java 實現
- 下一篇文章: Spring MVC 內容協商:ContentNegotiatingViewResolver 實現一資源多表現
Copyright ©
程式碼之家 All Rights Reserved