Java编程思想第3版


Java编程思想第3版

文章插图
Java编程思想第3版【Java编程思想第3版】《Java编程思想第3版》是2005年 机械工业出版社出版的图书 , 作者是 (美)Bruce Eckel 着 陈昊鹏、饶若楠。主要讲述了从Java的基础语法到最高特性(深入的面向对象概念、多执行绪、自动项目构建、单元测试和调试等) , 本书都能逐步指导你轻鬆掌握 。
基本介绍书名:Java编程思想第3版
作者: (美)Bruce Eckel
译者:陈昊鹏、饶若
ISBN: 711116220x
定价: 95
出版社:机械工业出版社
出版时间:2005-12第3版
开本:16
简介本书曾荣获:2003年《Software Development》杂誌Jolt大奖、2001年《Java World》杂誌编辑推荐图书奖、1999年《Java World》杂誌读者选择最佳图书奖、1998年《Software Development》杂誌Jolt大奖、1998年《Java Developer’s Journal》杂誌编辑推荐最佳图书奖 。本书赢得了全球程式设计师的广泛讚誉 , 即使是最晦涩的概念 , 在Brcue Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形 。本书特点经典的Java介绍 , 增加了许多新主题 。350多个可运行的Java程式 , 15000多行代码 。讲述Java的同时着重阐释面向对象原理 。支持网站包括所有原始码、带注释的解决方案指南、评论以及其他资源 。随书光碟包括可用于Windows、Linux和Mac的完整的Foundations for Java多媒体讨论课资料 。本书的全面性、适用于初学者;本书的深入性 , 适用于专家 。随书光碟含有15个小时的Bruce Eckel演讲课程 。读者如是说:“最好的Java书籍……绝对令人震惊”、“Java书籍的最明智选择”、“我见过的最棒的编程书籍” 。从本书获得的各项大奖以及来自世界各地的读者评论中 , 不难看出这是一本经典之作 。本书作者有多年的教学经验 , 对C、C++、Java语言都有独到、深入的理解 。因此他非常了解如何教授Java语言这门课程 , 也非常明白语言教学中的难点及人们的困惑 。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念 , 精心选取“对读者理解Java语言来说最为重要”的部分编写成书 。同时又在随书光碟中提供了大量参考材料—这也是本书绝对物超所值的地方 。随书光碟没有包含本书的原始码(可以从支持网站免费下载) , 而是提供了大量作者讲授的讨论课内容及本书的前2版内容 。本书内容丰富—从Java的基础语法到最高级特性 , 适合各层次的Java程式设计师阅读 , 同时也是高等院校讲授面向对象程式设计语言及Java语言的绝佳教材 。作者简介Bruce Eckel是MindView公司的总裁 , 他在面会、谘询、指导和设计评审 。除本书外 , Bruce Eckel还是《Thinking in C++》的作者 , 并与人合着了《Thinking in C#》 。他发表过150多篇文章 , 有20多年世界各地的研讨会和演讲经验 。他是C++标準委员会拥有表决权的成员之一 , 拥有套用物理学学士和计算机工程学硕士学位 。目录第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与Internet1.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 嵌入式HTML2.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 按位操作符3.1.8 移位操作符3.1.9 三元操作符 if-else3.1.10 逗号操作符3.1.11 字元串操作符+3.1.12 使用操作符时常犯的错误3.1.13 类型转换操作符3.1.14 Java没有“sizeof”3.1.15 再论优先权3.1.16 操作符小结3.2 执行流程控制3.2.1 true和false3.2.2 if-else3.2.3 return3.2.4 叠代3.2.5 do-while3.2.6 for3.2.7 break和 continue 3.2.8 switch3.3 总结3.4 练习第4章 初始化与清理4.1 用构造器确保初始化4.2 方法重载4.2.1 区分重载方法4.2.2 涉及基本类型的重载4.2.3 以返回值区分重载方法4.2.4 预设构造器4.2.5 this关键字4.3 清理:终结处理和垃圾回收4.3.1 finalize()的用途何在4.3.2 你必须实施清理4.3.3 终结条件4.3.4 垃圾回收器如何工作4.4 成员初始化4.4.1 指定初始化4.4.2 构造器初始化4.5 数组初始化4.6 总结4.7 练习第5章 隐藏具体实现5.1 包:程式库单元5.1.1 创建独一无二的包名5.1.2 定製工具库5.1.3 用 import改变行为5.1.4 对使用包的忠告5.2 Java访问许可权修饰词5.2.1 包访问许可权5.2.2 public:接口访问许可权5.2.3 private: 你无法访问5.2.4 protected:继承访问许可权5.3 接口和实现5.4 类的访问许可权5.5 总结5.6 练习第6章 复用类6.1 组合语法6.2 继承语法6.3 结合使用组合和继承6.3.1 确保正确清理6.3.2 名称禁止6.4 在组合与继承之间选择6.5 protected关键字6.6 增量开发6.7 向上转型6.8 final关键字6.8.1 final 数据6.8.2 final 方法6.8.3 final 类6.8.4 有关final的忠告6.9 初始化及类的载入6.10 总结6.11 练习第7章 多态7.1 再论向上转型7.2 转机7.2.1 方法调用绑定7.2.2 产生正确的行为7.2.3 可扩展性7.2.4 缺陷:“覆盖”私有方法7.3 抽象类和抽象方法7.4 构造器和多态7.4.1 构造器的调用顺序7.4.2 继承与清理7.4.3 构造器内部的多态方法的行为7.5 用继承进行设计7.5.1 纯继承与扩展7.5.2 向下转型与运行时类型识别7.6 总结7.7 练习第8章 接口与内部类……第9章 通过异常处理错误 第10章 类型检查第11章 对象的集合第12章 Java I/O系统第13章 并发第14章 创建视窗与applet程式第15章 发现问题第16章 分析与设计附录A 对象的传递与返回附录B Java编程指南附录C 补充材料附录D 资源索引