内容简介
经典的Java介绍,完全针对Java1.4版本更新,并增加了许多新主题。
350多个可运行的Java程序,15000多行代码。
讲述Java的同时着重阐释面向对象原理。
支持网站包括所有源代码、带注释的解决方案指南、评论以及其他资源。
随书光盘包括可用子Windows、Linux和Mac的完整的Fundafions for Java多媒体研讨教材。
本书的全面性,适用于初学者;本书的深入性,适用于专家。
随书光盘含有15个小时的Bruce Eckel演讲课程。
读者如是说:“最好的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?注释和嵌入式文档
2.8.1?注释文档
2.8.2?语法
2.8.3?嵌入式HTML
2.8.4?一些标签示例
2.8.5?文档示例
2.9?编码风格
2.10?总结?
2.11?练习
第3章?控制程序流程
3.1?使用Java操作符
3.1.1?优先级
3.1.2?赋值
3.1.3?算术操作符
3.1.4?自动递增和递减
3.1.5?关系操作符?
3.1.6?逻辑操作符
3.1.7?按位操..