Java 擁有諸多優勢吸引開發者投入懷抱,這些優勢翻閱書籍或瀏覽網路即可輕易獲知。本文旨在分享筆者學習 Java 的親身體會與歷程,為初學者提供一份可落地的參考指南。
筆者的學習過程主要圍繞以下四大維度展開:
興趣與堅定的決心是學習 Java 的關鍵動力。奠定上述基礎後,便可循序漸進地深入學習。
運行 Java 程式必須安裝 JDK(Java Development Kit),它是 Java 的核心,包含編譯器、JVM、工具集及基礎 API。可從官網下載(歷史版本如 1.3.1、1.4),安裝後需配置環境變數:
set PATH=YOUR_INSTALL_DIR\bin;C:\Windows;C:\Windows\Command
set classpath=.;YOUR_INSTALL_DIR\lib\tools.jar
JAVA_HOME=your_install_dir/JDK/j2sdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/rt.jar:.
PATH=$PATH:$JAVA_HOME/bin
export PATH PS1 USER LOGNAME MAIL HOSTNAME HISTSIZE HISTFILESIZE INPUTRC JAVA_HOME CLASSPATH RESIN_HOME
終端輸入 java 若能識別命令,即代表安裝成功。
java:啟動 JVM 執行 .class 位元碼檔javac:將 .java 原始碼編譯為 .class 檔jar:Java 封裝壓縮工具javadoc:文檔生成器特別重視 JDK Documentation(線上幫助文檔),它是最權威、實用的學習參考資料,應常翻閱。
環境就緒後,從經典的「Hello World」開始驗證:
// 1. 撰寫原始碼 (Hello.java)
public class Hello {
public static void main(String[] argc) {
System.out.println("Hello World!");
}
}
// 2. 編譯
javac Hello.java
// 3. 執行
java Hello
// 輸出:Hello World!
成功運行標誌著正式踏入 Java 世界。此過程中有幾點尤為關鍵:
必須熟練掌握 HTTP 協定(參考 Stevens《TCP/IP 詳解》第三卷)。Servlet 技術是動態網頁生成的基石,務必精通 Servlet/JSP 開發。
J2EE 技術龐雜,抱著一堆書逐個啃效率極低。建議遵循以下步驟:
Java 學習是場馬拉松,唯有「動手實踐 + 思考總結 + 系統建構」三位一體,方能從入門走向精通。