ThinkingInJava(中⽂版第四版)
《Thinking <wbr>In <wbr>Java(中⽂版第四版)》【PDF】
内容简介
本书赢得了全球程序员的⼴泛赞誉,即使是最晦涩的概念,在Bruce Eckel的⽂字亲和⼒和⼩⽽直接的编程⽰例⾯前也会化解于⽆形。从Java的基础语法到最⾼级特性(深⼊的⾯向对象概念、多线程、⾃动项⽬构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
从本书获得的各项⼤奖以及来⾃世界各地的读者评论中,不难看出这是⼀本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语⾔都有独到、深⼊的见解,以通俗易懂及⼩⽽直接的⽰例解释了⼀个个晦涩抽象的概念。本书共22章,包括操作符、控制执⾏流程、访问权限控制、复⽤类、多态、接⼝、通过异常处理错误、字符串、泛型、数组、容器深⼊研究、Java I/O系统、枚举类型、并发以及图形化⽤户界⾯等内容。这些丰富的内容,包含了Java语⾔基础语法以及⾼级特性,适合各个层次的Java程序员阅读,同时也是⾼等院校讲授⾯向对象程序设计语⾔以及Java语⾔的绝佳教材和参考书。
第4版特点:
适合初学者与专业⼈员的经典的⾯向对象叙述⽅式,为更新的Java SE5/6增加了新的⽰例和章节。
n 测验框架显⽰程序输出。
作者简介
Bruce Eckel是MindView公司(www.MindView)的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之⼀,拥有应⽤物理学学⼠和计算机⼯程硕⼠学位。除本书外,他还是《C++编程思想》的作者,并与⼈合著了《C++编程思想 第2卷》(这两本书的英⽂影印版及中⽂版均已由机械⼯业出版社引进出版)及其他著作。他已经发表了150多篇论⽂,还经常参加世界各地的研讨会并进⾏演讲。
⽬录
读者评论
前⾔
简介
第1章对象导论
1.1 抽象过程
1.2 每个对象都有⼀个接⼝
1.3 每个对象都提供服务
1.4 被隐藏的具体实现
1.5 复⽤具体实现
1.6 继承
1.6.1 “是⼀个”(is-a)与“像是⼀个”(is-like-a)关系
1.7 伴随多态的可互换对象
1.8 单根继承结构
1.9 容器
1.9.1 参数化类型(范型)
1.10 对象的创建和⽣命期
java编译器ide最新版下载
1.11 异常处理:处理错误
1.12 并发编程
1.13 Java与Internet
1.13.1 Web是什么
1.13.2 客户端编程
1.13.3 服务器端编程
1.22 总结
第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.4.1 域和⽅法
2.4.2 基本成员默认值
2.5 ⽅法、参数和返回值
2.5.1 参数列表
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 更简单的打印语句
3.2 使⽤Java操作符
3.3 优先级
3.4 赋值
3.4.1 ⽅法调⽤中的别名问题
3.5 算术操作符
3.5 算术操作符
3.5.1 ⼀元加、减操作符
3.6 ⾃动递增和递减
3.7 关系操作符
3.7.1 测试对象的等价性
3.8 逻辑操作符
3.8.1 短路
3.9 直接常量
3.9.1 指数记数法
3.10 按位操作符
3.11 移位操作符
3.12 三元操作符 if-else
3.13 字符串操作符 + 和 += 3.14 使⽤操作符时常犯的错误3.15 类型转换操作符
3.15.1 截尾和舍⼊
3.15.2提升
3.16 Java没有“sizeof”
3.17 操作符⼩结
3.18 总结
第4章控制执⾏流程
4.1 true和false
4.2 if-else
4.3 迭代
4.3.1 do-while
4.3.2 for
4.3.3 逗号操作符
4.4 Foreach语法
4.5 return
4.6 break和 continue
4.7 臭名昭著的“goto”
4.8 switch
4.9 总结
第5章初始化与清理
5.1 ⽤构造器确保初始化
5.2 ⽅法重载
5.2.1 区分重载⽅法
5.2.2 涉及基本类型的重载
5.2.3 以返回值区分重载⽅法5.3 缺省构造器
5.4 this关键字
5.4.1 在构造器中调⽤构造器5.4.2 static的含义
5.5 清理:终结处理和垃圾回收5.5.1 finalize()的⽤途何在
5.5.2 你必须实施清理
5.5.3 终结条件
5.5.4 垃圾回收器如何⼯作
5.6 成员初始化
5.6.1 指定初始化
5.7 构造器初始化
5.7.1 初始化顺序
5.7.2. 静态数据的初始化
5.7.3. 显式的静态初始化
5.7.4. ⾮静态实例初始化
5.8 数组初始化
5.8.1 可变参数列表
5.9 枚举类型
5.10 总结
第6章访问权限控制
第7章复⽤类
第8章多态
第9章接⼝
第10章内部类
第11章持有对象
第12章通过异常处理错误
第13章字符串
第14章类型信息
第15章泛型
第16章数组
第17章容器深⼊研究
第18章 Java I/O系统
第19章枚举类型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论