刚开始的时候以为Java“只是另一种程序设计语言”。这个想法在许多情况下都是成立的。但随着时间的推移,我对它的学习也愈加深入,开始意识到它的基本宗旨与我见过的其他所有语言都有所区别。
在我看来,编程效率提升后影响最大的就是Web。网络程序设计以前非常困难,而Java使这个问题迎刃而解(而且Java也在不断地进步,使解决这类问题变得越来越容易)。网络程序的设计要求我们相互间更有效率地沟通,而且至少要比电话通信来得便宜(仅仅电子函件就为许多公司带来了好处)。随着我们网上通信越来越频繁,令人震惊的事情会慢慢发生,而且它们令人吃惊的程度绝不亚于当初工业革命给人带来的震憾。
第 1章 对象入门
第 2章 一切都是对象
第 3章 控制程序流程
第 4章 初始化和清除
第 5章 隐藏实施过程
第 6章 类再生
第 7章 多形性
第 8章 对象的容纳
第 9章 违例差错控制
第 10章 Java IO 系统
第 11章 运行期类型鉴定
第 12章 传递和返回对象
第 13章 创建窗口和程序片
第 14章 多线程
第 15章 网络编程
第 16章 设计范式
第 17章 项目
附录 A 使用非 JAVA 代码
附录 B 对比 C++和 Java
附录 C Java 编程规则
附录 D 性能
附录 E 关于垃圾收集的一些话
附录 F 推荐读物