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