图书介绍

JAVA面向对象程序设计教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

JAVA面向对象程序设计教程 第2版
  • 李发致编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302206507
  • 出版时间:2009
  • 标注页数:518页
  • 文件大小:155MB
  • 文件页数:539页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JAVA面向对象程序设计教程 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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 集合API427

7.2 Collection与Iterator429

7.2.1 Collection接口429

7.2.2 迭代器Iterator430

7.2.3 Iterator的使用举例431

7.3 List、LinkedList与ArrayList432

7.3.1 List接口432

7.3.2 LinkedList与ArrayList类434

7.3.3 List的使用举例435

7.4 Set、SortedSet、HashSet与TreeSet436

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 AWT458

8.1.2 Swing459

8.1.3 Drag and Drop468

8.1.4 Java 2D470

8.1.5 Java Accessibility472

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

热门推荐