Java 技術體系已演化為龐大迷宮:J2SE/J2EE/J2ME 三大平台、開源生態 (Apache/JBoss/Spring) 與 Sun 官方方案並行競爭、框架百花齊放。在這樣背景下評選 Java 圖書,需聚焦特定層次。本文 (上集) 專討 **Java 語言核心綜合類與入門書籍**。
| 書籍 | 作者/譯者 | 核心優勢 | 適讀層次 |
|---|---|---|---|
| 《Java 程式設計思想》 (第 2-4 版) | Bruce Eckel / 侯捷譯 | 物件導向哲學貫穿始終、集合/併發/IO/泛型深度解析、原始碼級剖析、練習極具啟發性 | 有基礎、求精進、願投入時間 |
| 《Java 核心技術 卷 I/II》 (Core Java) | Cay Horstmann / Gary Cornell | 系統完整、C++ 對照欄、Swing/JDBC/JNI 實務詳盡、版次更新極快 (現已至第 11 版覆蓋 Java 11+) | 工程師桌邊必備參考書 |
**遺憾:** 國內早期翻譯《Thinking in Java》時將 "Object-Oriented" 譯為「面向對象」,易誤導初學者以為是「面對對象」而非「以物件為中心」;海外譯「物件導向」更精準。建議英文能力者直讀原版。
| 書籍 | 特色 | 適用對象 |
|---|---|---|
| 《Java 語言程式設計》 (梁勇) | 國內高校教材典範、中文語境範例豐富、配套 PPT/習題/實驗指導完整 | 大學生、自學者、教學用 |
| 《Head First Java》 (第 2 版) | Kathy Sierra / Bert Bates — 視覺化、謎題、對話式、腦科學原理設計、極低認知負荷 | 非科班、視覺型學習者、怕厚書 |
| 《Java 入門經典》 (Ivor Horton) | 手把手專案導向、JDK 工具詳解、資料庫/網路/執行緒章節實用 | 想快速上手寫出完整小程式者 |
下集將進入 **進階程式設計技巧與深度專題** 書籍推薦 (Effective Java、併發實戰、JVM 內幕、效能調優、架構模式...)。