内容简介
从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书作者有多年的教学经验,对C、C++、Java语言都有独到、深入的理解。因此他非常了解如何教授Java语言这门课程,也非常明白语言教学中的难点及人们的困惑。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,精心选取“对读者理解Java语言来说最为重要”的部分编写成书。同时又在随书光盘中提供了大量参考材料—这也是本书绝对物超所值的地方。
随书光盘没有包含本书的源代码(可以从支持网站www.MindView.net免费下载),而是提供了大量作者讲授的讨论课内容及本书的前2版内容。
本书内容丰富—从Java的基础语法到最高级特性,适合各层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言及Java语言的绝佳教材。
编辑推荐
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在BruceEckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程。自动项目构建。单元测试和调试等),本书能逐步指导你轻松掌握。
图书获奖情况:
2002年Software Development杂志Jolt大奖;
2001年JavaWorld编辑选择最佳书籍奖;
2000年JavaWorld读者选择最佳书籍奖;
1998年Software Development杂志Jolt大奖;
1998年Java Developer's Journal编辑选择最佳书籍奖。
目录
第1章 对象导论
1.1 抽象过程
1.2 每个对象都有一个接口
1.3 每个对象都提供服务
1.4 被隐藏的具体实现
1.5 复用具体实现
1.6 继承:复用接口
1.7 伴随多态的可互换对象
1.8 对象的创建、使用和生命期
1.8.1 集合与迭代器
1.8.2 单根继承结构
1.8.3 向下转型与模板/泛型
1.8.4 确保正确清理
1.9 异常处理:处理错误
1.10 并发性
1.11 持久性
1.12 Java与Internet
1.12.1 Web是什么
1.12.2 客户端编程
1.12.3 服务器端编程
1.12.4 应用
1.13 Java为什么成功
1.13.1 系统易于表达、易于理解
1.13.2 类库的巨大影响力
1.13.3 错误处理
1.13.4 大型程序设计
1.14 Java与C++
1.15 总结
第2章 一切都是对象
2.1 用引用操纵对象
2.2 必须由你创建所有对象
2.2.1 存储到什么地方
2.2.2 特例:基本类型
2.2.3 Java中的数组
2.3 永远不需要销毁对象
2.3.1 作用域
2.3.2 对象的作用域
2.4 创建新的数据类型:类
2.5 方法、参数和返回值
2.6 构建一个Java程序
2.6.1 名字可见性
2.6.2 运用其他构件
2.6.3 static 关键字
2.7 你的第一个Java程序
2.8