前言
掌握 J2SE 需三年以上實戰經驗,無專案歷練難以達標。本文提供兩大寶典與實戰進階路徑。
兩大寶典
- TIJ - Thinking in Java (《Java 程式設計思維》):建議閱讀英文原版 (第 4 版) 或完整中譯本。內容涵蓋語法、思想、規範、API 精髓,作者經驗極豐富。專案經驗後回讀收穫更大。
- CHM 格式 JDK API 文檔:離線、全文檢索、依類/方法名秒級查詢。養成「先開 CHM 再寫碼」習慣,但不可全賴——必須記住「哪個類/方法能做什麼」的索引。
命令列工具實戰 (必須會)
| 工具 | 用途 | 觸發場景 |
| appletviewer / HtmlConverter | Applet 測試/轉換 | 寫 Applet 時 |
| jar | 打包發布 | 需發布時 |
| javadoc | 產生文檔 | 做類庫/對外 API |
| javap | 反編譯/效能分析 | 關注運行效能 |
| javaw | 無主控台視窗運行 | 獨立 GUI 程式 |
| native2ascii | 編碼轉換 | 國際化 (i18n) |
| serialver | 序列化版本號 | 類升級兼容序列化 |
即使習慣 IDE,生產環境常為無圖形介面的 Linux/Unix 伺服器,命令列操作不可或缺。
IDE 選擇與進階用法
- 熟悉一款 IDE (Eclipse, IntelliJ IDEA, NetBeans 等)。
- 核心技能:斷點調試 (條件斷點、循環中斷點)、代碼提示、整合版本控制 (Git/SVN)。
API 掌握與實戰壓力
- 緊湊工期下,快速判斷「用哪個類、怎麼用」是 API 熟練度硬指標。
- 需求頻繁變更 → 回歸測試噩夢 → JUnit 單元測試 保護介面不破壞。
- 良好的 OO 設計 = 易測試 = 易維護。
建構自動化:Ant 腳本
編寫 build.xml 自動化:複製檔案、發布版本、打包、生成 javadoc、跑測試、版本維護、里程碑/基線/增量發布。讓電腦做瑣碎重複工作。
總結:成長階梯
- 精讀 TIJ → 建立語法、API、思想、規範基石。
- 實戰專案 → 熟悉 API、命令列工具、IDE 調試、單元測試、Ant 自動化。
- 遇到錯誤不慌張 → 快速定位原因、解決、預防 → 真正提升。
本文來自編程入門網:原文連結
- 上一篇文章: Java 壓縮 ZIP 完整解決方案:支援中文檔名 (Apache Ant ZipOutputStream)
- 下一篇文章: Java SE 6.0 (Mustang) 新特性體驗:桌面整合、權限控制、網路參數、表格排序過濾
Copyright ©
程式碼之家 All Rights Reserved