JAVA面向对象程序设计教程 第2版PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:李发致编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302206507
- 页数:518 页
第1章 Java导论 1
1.1 Java语言的特点 1
1.1.1 简单的面向对象程序设计语言 1
1.1.2 健壮安全的分布式语言 2
1.1.3 结构中立、可移植性强的解释型语言 2
1.1.4 高效能 2
1.1.5 支持多线程的动态语言 3
1.1.6 Java与几种常用语言的比较 3
1.2 Java执行环境 4
1.2.1 JVM机制——Java平台的基础 4
1.2.2 自动垃圾收集 9
1.2.3 保护域机制与沙箱模型 10
1.2.4 类加载器——启动引擎的点火器 12
1.3 JDK的组成与安装设置 14
1.3.1 Java平台的组成结构 14
1.3.2 SET PATH和SET CLASSPATH的作用 16
1.3.3 Java开发平台简介 17
1.4 典型例子及常见问题 24
1.4.1 编译器、解释器、小程序观察器和反编译器 24
1.4.2 简单的“Hello World!”例子 28
1.4.3 应用程序的主方法 35
1.4.4 小程序的运行 38
1.5 思考与练习 41
第2章 Java的基本语法 42
2.1 类型、值与基本变量 42
2.1.1 基本概念 42
2.1.2 基本类型 45
2.1.3 引用类型 53
2.1.4 类型转换 60
2.1.5 简化操作的一些辅助手段 65
2.2 运算符与表达式 71
2.2.1 算术运算符与表达式 71
2.2.2 关系运算符与表达式 72
2.2.3 逻辑运算符与表达式 72
2.2.4 位运算符与表达式 72
2.2.5 条件运算符与表达式 75
2.2.6 赋值运算符与表达式 75
2.2.7 instanceof运算符 76
2.2.8 运算符优先级与赋值顺序的理解 76
2.2.9 基本类型所支持的操作运算 81
2.3 语句 82
2.3.1 编组语句 82
2.3.2 表达式语句 83
2.3.3 选择语句 83
2.3.4 循环语句 86
2.3.5 迭代与递归 88
2.3.6 控制转移语句 90
2.3.7 注释语句 93
2.4 思考与练习 95
第3章 Java对象的生命周期 99
3.1 面向对象技术 99
3.1.1 面向过程与面向对象的比较 99
3.1.2 面向对象技术的基本原则 101
3.1.3 面向对象技术的基本要素 103
3.1.4 软件开发过程的面向对象技术 106
3.1.5 Java语言中的一些基本术语 109
3.2 对象声明 115
3.2.1 对象的声明方式 115
3.2.2 引用变量与对象的关系 117
3.3 对象的创建 119
3.3.1 创建方式 119
3.3.2 对象的初始化 134
3.3.3 继承链上相关类的加载顺序以及构造方法链的调用 148
3.4 对象的使用 153
3.4.1 使用了哪个对象 153
3.4.2 使用了哪个方法 155
3.4.3 使用了哪个属性 181
3.4.4 内部类 183
3.5 对象清除 188
3.5.1 垃圾自动收集机制 188
3.5.2 调用垃圾收集方法 189
3.5.3 finalize方法的利用 190
3.6 思考与练习 193
第4章 对象设计的Java规范 201
4.1 规范概述 201
4.1.1 硬约束与软约束 201
4.1.2 软件工程的要求 201
4.1.3 面向对象设计原则 203
4.2 Java语言的Object类及标准包 205
4.2.1 Object类 205
4.2.2 java.lang包 213
4.2.3 Java标准包 232
4.3 Java的异常处理机制 234
4.3.1 异常处理 234
4.3.2 核心代码与异常处理分离机制 236
4.3.3 引发异常及对异常处理的两条途径 238
4.3.4 Java的内置异常类 245
4.3.5 设计异常类 247
4.3.6 断言语句 248
4.3.7 对异常不作为与作为的区别 251
4.4 包、接口、类与方法设计 252
4.4.1 包设计 252
4.4.2 制作JAR文件包 265
4.4.3 接口设计 268
4.4.4 抽象类设计 274
4.4.5 类设计 277
4.4.6 方法设计 292
4.4.7 设计模式 297
4.5 Java编码的其他规范 298
4.5.1 命名规范 298
4.5.2 文件组织样式 299
4.5.3 增加程序可读性的一些建议 300
4.5.4 完整的例子 303
4.6 思考与练习 304
第5章 Java的线程 308
5.1 线程的概念与POSIX标准 308
5.1.1 线程的概念 308
5.1.2 线程的POSIX标准 312
5.2 多线程的Java实现 313
5.2.1 线程的创建方法 313
5.2.2 线程的状态 327
5.3 互斥线程间的同步机制 335
5.3.1 多线程带来的冲突问题 335
5.3.2 共享资源合理使用的实现 341
5.3.3 按同步协调程度划分的线程间的关系 350
5.4 java.util.concurrent包简介 366
5.5 思考与练习 368
第6章 Java的输入输出 375
6.1 流输入输出类的层次结构 375
6.1.1 流的概念 375
6.1.2 字节流 376
6.1.3 字符流 378
6.1.4 输入输出类的分类 382
6.1.5 标准流及其重定向 383
6.1.6 IOException及其子类 386
6.2 输入输出流类的应用 387
6.2.1 输入输出流类的一般例子 387
6.2.2 典型的输入输出流类的组合应用 389
6.2.3 格式化输出 393
6.3 数据持久化 399
6.3.1 对象串行化 399
6.3.2 XML文件的输入输出 402
6.3.3 JDBC入门 410
6.4 文件类的应用 419
6.4.1 File类 419
6.4.2 File类应用举例 422
6.5 思考与练习 425
第7章 Java的集合框架与泛型 427
7.1 集合API 427
7.2 Collection与Iterator 429
7.2.1 Collection接口 429
7.2.2 迭代器Iterator 430
7.2.3 Iterator的使用举例 431
7.3 List、LinkedList与ArrayList 432
7.3.1 List接口 432
7.3.2 LinkedList与ArrayList类 434
7.3.3 List的使用举例 435
7.4 Set、SortedSet、HashSet与TreeSet 436
7.4.1 Set和SortedSet接口 436
7.4.2 HashSet、TreeSet和LinkedHashSet类 438
7.4.3 Set的使用举例 439
7.5 Map、SortedMap接口及其实现类 440
7.5.1 Map接口 440
7.5.2 SortedMap接口 442
7.5.3 HashMap、TreeMap和LinkedHashMap等实现类 443
7.5.4 Map的使用举例 446
7.6 泛型类型 447
7.6.1 向下转型与ClassCastException异常 447
7.6.2 泛型的定义 447
7.6.3 泛型的使用 448
7.6.4 泛型的设计 453
7.7 思考与练习 457
第8章 Java的图形用户界面 458
8.1 JFC的组成 458
8.1.1 AWT 458
8.1.2 Swing 459
8.1.3 Drag and Drop 468
8.1.4 Java 2D 470
8.1.5 Java Accessibility 472
8.2 应用程序和小程序界面图形化 472
8.2.1 Swing的根面板 472
8.2.2 小程序的典型例子 474
8.2.3 应用程序的典型例子 476
8.2.4 结合小程序和应用程序的典型例子 477
8.3 AWT的组件布局管理模型 479
8.3.1 基于策略模式的授权模型 479
8.3.2 布局管理器类 481
8.4 AWT的事件处理模型 495
8.4.1 基于观察者模式的授权模型 495
8.4.2 事件源 496
8.4.3 事件类 498
8.4.4 事件监听器 500
8.4.5 创建事件监听器对象 506
8.5 思考与练习 512
附录 源代码清单 513
参考文献 518
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019