剛開始的時候以為Java“只是另一種程序設(shè)計語言”。這個想法在許多情況下都是成立的。但隨著時間的推移,我對它的學(xué)習(xí)也愈加深入,開始意識到它的基本宗旨與我見過的其他所有語言都有所區(qū)別。
在我看來,編程效率提升后影響最大的就是Web。網(wǎng)絡(luò)程序設(shè)計以前非常困難,而Java使這個問題迎刃而解(而且Java也在不斷地進步,使解決這類問題變得越來越容易)。網(wǎng)絡(luò)程序的設(shè)計要求我們相互間更有效率地溝通,而且至少要比電話通信來得便宜(僅僅電子函件就為許多公司帶來了好處)。隨著我們網(wǎng)上通信越來越頻繁,令人震驚的事情會慢慢發(fā)生,而且它們令人吃驚的程度絕不亞于當(dāng)初工業(yè)革命給人帶來的震憾。
第 1章 對象入門
第 2章 一切都是對象
第 3章 控制程序流程
第 4章 初始化和清除
第 5章 隱藏實施過程
第 6章 類再生
第 7章 多形性
第 8章 對象的容納
第 9章 違例差錯控制
第 10章 Java IO 系統(tǒng)
第 11章 運行期類型鑒定
第 12章 傳遞和返回對象
第 13章 創(chuàng)建窗口和程序片
第 14章 多線程
第 15章 網(wǎng)絡(luò)編程
第 16章 設(shè)計范式
第 17章 項目
附錄 A 使用非 JAVA 代碼
附錄 B 對比 C++和 Java
附錄 C Java 編程規(guī)則
附錄 D 性能
附錄 E 關(guān)于垃圾收集的一些話
附錄 F 推薦讀物