图书介绍
Java面向对象程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Java面向对象程序设计 第2版](https://www.shukui.net/cover/45/33811629.jpg)
- 袁绍欣,安毅生,葛玮等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302280354
- 出版时间:2012
- 标注页数:420页
- 文件大小:85MB
- 文件页数:443页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java面向对象程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初次接触Java1
1.1 Java语言——网络时代的编程语言1
1.1.1 网络时代编程问题1
1.1.2 问题的解决方法1
1.2 Java语言的特点2
1.3 Java程序的编译环境和执行环境4
1.4 第一个Java程序——Hello World4
1.5 Java程序的分类6
1.6 Java平台8
小结8
习题9
第2章 Java语言基础10
2.1 数据类型10
2.1.1 标识符和保留字10
2.1.2 数据类型概括10
2.1.3 基本数据类型简介12
2.1.4 数据类型转换14
2.1.5 基本数据类型及其对应的包装类15
2.2 表达式16
2.2.1 算术表达式16
2.2.2 关系表达式18
2.2.3 逻辑表达式19
2.2.4 赋值表达式20
2.2.5 条件表达式21
2.2.6 运算符优先级21
2.3 控制语句22
2.3.1 分支语句22
2.3.2 循环语句24
2.3.3 跳转语句26
2.4 数组28
2.4.1 一维数组28
2.4.2 二维数组30
小结33
习题33
第3章 Java程序工程规范35
3.1 为什么要有规范35
3.2 Java程序编程规范35
3.3 帮助文档的自动生成35
小结37
习题37
第4章 面向对象(上)38
4.1 抽象的含义38
4.2 类与对象38
4.3 类的域(属性)与方法(操作)39
4.4 对象41
4.4.1 对象的创建41
4.4.2 对象作为参数的特点43
4.4.3 对象数组45
4.4.4 数组对象特点及常用方法45
4.5 构造方法47
4.5.1 构造方法的概念47
4.5.2 构造方法的特征47
4.5.3 构造方法赋值的注意事项48
4.5.4 finalize方法与垃圾回收49
4.6 类成员属性和方法的非访问修饰符50
4.6.1 static50
4.6.2 abstract53
4.6.3 final53
4.6.4 native修饰的本地方法53
4.7 包53
小结57
习题57
第5章 面向对象(中)59
5.1 面向对象的特征59
5.2 封装59
5.2.1 封装的概念59
5.2.2 访问控制权限60
5.2.3 消息64
5.2.4 封装与组合的设计用途66
5.3 继承66
5.3.1 继承的概念66
5.3.2 Object类69
5.3.3 最终类70
5.3.4 继承的设计用途70
5.4 类的多态70
5.4.1 多态的概念70
5.4.2 重载70
5.4.3 覆盖71
5.4.4 多态的设计用途73
小结73
习题73
第6章 面向对象(下)74
6.1 this与super74
6.1.1 this的用法74
6.1.2 super的用法75
6.2 构造方法的多态77
6.2.1 构造方法的重载77
6.2.2 构造方法的继承调用78
6.2.3 子类对象实例化过程79
6.3 抽象类82
6.3.1 抽象类的概念82
6.3.2 抽象类的设计用途82
6.4 接口87
6.4.1 接口的含义87
6.4.2 接口的作用88
6.4.3 接口实现与使用88
6.4.4 接口的设计用途90
6.4.5 接口在Java事件处理机制中的应用90
6.5 抽象类与接口比较94
6.6 引用94
6.6.1 引用要点94
6.6.2 引用比较96
6.6.3 引用案例98
6.7 类的其他相关内容100
6.7.1 类的完整定义形式100
6.7.2 内部类100
6.7.3 匿名内部类103
6.7.4 匿名对象105
6.7.5 特殊的类——类对象105
小结105
习题106
第7章 异常108
7.1 异常的含义108
7.2 异常分类108
7.3 异常处理110
7.4 自定义异常与异常对象的创建115
小结116
习题116
第8章 Java常用类库与工具119
8.1 Java类库概述119
8.2 String与StringBuffer121
8.2.11 String121
8.2.2 StringBuffer125
8.2.3 StringBuffer与String的相互转化126
8.3 系统类与时间类127
8.3.1 System类127
8.3.2 Runtime类129
8.3.3 Date类129
8.3.4 Calendar类129
8.4 格式化类130
8.4.1 格式化数字130
8.4.2 格式化日期131
小结131
习题131
第9章 线程133
9.1 线程的概念133
9.1.1 Thread类133
9.1.2 Runnable接口134
9.1.3 多线程并发效果135
9.1.4 创建线程的两种方法比较136
9.1.5 线程组ThreadGroup137
9.1.6 volatile修饰符138
9.2 线程的控制与调度138
9.2.1 线程的生命周期138
9.2.2 线程状态的改变139
9.2.3 线程调度与优先级141
9.3 线程的同步机制142
9.3.1 线程安全问题的提出142
9.3.2 线程同步143
9.3.3 死锁问题145
9.4 线程间的同步通信146
9.4.1 同步通信问题的提出和解决146
9.4.2 notifyAll()148
9.5 线程应用场景150
小结150
习题150
第10章 集合类151
10.1 集合类的概念151
10.2 集合类接口152
10.2.1 Collection接口152
10.2.2 遍历接口153
10.2.3 Map接口类型155
10.2.4 排序接口Comparator156
10.3 常用集合类157
10.3.1 常用集合类比较158
10.3.2 特殊集合类StringTokenizer与Bitset159
10.3.3 集合类初始容量设置160
10.3.4 Collections类160
10.3.5 枚举类161
10.4 集合类与集合接口应用161
小结167
习题167
第11章 Applet程序168
11.1 Applet基本概念168
11.2 Applet类168
11.3 Applet标记170
11.4 Applet其他功能171
小结173
习题173
第12章 AWT图形用户界面174
12.1 AWT基本元素174
12.1.1 容器174
12.1.2 组件177
12.1.3 MenuComponent182
12.2 组件在容器中位置的确定184
12.2.1 容器坐标系方式确定组件位置184
12.2.2 布局管理器方式确定组件位置185
12.3 AWT事件模型191
12.3.1 层次事件模型191
12.3.2 委托事件模型191
12.3.3 监听接口实现的四种方式196
12.3.4 事件对象199
12.3.5 事件触发原理200
12.4 AWT图形图像处理201
12.4.1 概述201
12.4.2 Graphics对象202
12.4.3 双缓存技术205
小结206
习题206
第13章 Swing图形用户界面208
13.1 Swing简介208
13.2 Swing组件与容器209
13.2.1 JComponent组件及其子类209
13.2.2 Swing容器210
13.2.3 Swing事件处理211
13.2.4 Swing程序案例213
小结216
习题216
第14章 I/O输入/输出217
14.1 数据流的基本概念217
14.1.1 流的分类217
14.1.2 Java标准输入/输出流218
14.2 字节流与字符流219
14.2.1 字节流219
14.2.2 字符流222
14.2.3 字节流与字符流的相互转化223
14.3 文件操作223
14.4 流的装配与串行化230
小结234
习题234
第15章 Java网络通信235
15.1 网络编程基本概念235
15.1.1 网络通信协议235
15.1.2 网络应用定位236
15.1.3 TCP和UDP比较236
15.2 基于URL的高层次Java网络编程237
15.3 基于Socket套接字的低层次Java网络编程241
15.3.1 Socket通信的基本概念241
15.3.2 Socket通信结构242
15.3.3 Socket通信案例244
15.4 基于数据报的低层次Java网络编程248
15.4.1 数据报通信的基本概念248
15.4.2 数据报通信对象249
15.4.3 数据报通信案例250
小结251
习题252
第16章 JDBC253
16.1 JDBC基本概念253
16.2 使用JDBC操作数据库255
16.3 不同数据库JDBC的连接方法260
小结261
习题261
第17章 UML简介263
17.1 UML的含义263
17.1.1 UML“统一”的含义263
17.1.2 UML“建模”的含义264
17.1.3 UML“语言”的含义264
17.1.4 UML特点265
17.1.5 UML建模工具265
17.2 UML视图(View)271
17.3 UML图271
17.3.1 UML图的基本概念271
17.3.2 图的类型272
17.3.3 UML视图与图272
17.3.4 UML图的演化逻辑关系273
17.4 用例图274
17.5 类图及对象图276
17.5.1 类模型元素276
17.5.2 对象模型元素277
17.5.3 泛化277
17.5.4 关联278
17.5.5 关联类型280
17.5.6 四种特殊的关联282
17.5.7 关联与链接283
17.5.8 接口及其实现表示283
17.5.9 依赖关系284
17.6 顺序图285
17.7 协作图286
17.8 活动图288
17.9 状态图289
17.10 构件图289
17.11 部署图290
17.12 案例1 仓库管理系统291
17.12.1 需求说明291
17.12.2 需求1~3的设计291
17.12.3 需求4的设计293
17.12.4 需求5的设计295
17.12.5 案例小结296
17.13 案例2 图形编辑器296
17.13.1 需求说明296
17.13.2 概要设计298
17.13.3 图形编辑器代码实现311
小结324
习题325
第18章 设计模式326
18.1 概念326
18.2 GoF模式简介326
18.3 模式原则328
18.3.1 开闭原则328
18.3.2 组合/聚合复用原则330
18.3.3 强(高)内聚弱(松)耦合原则331
18.4 创建型设计模式332
18.4.1 抽象工厂332
18.4.2 生成器333
18.4.3 工厂方法335
18.4.4 原型335
18.4.5 单件336
18.5 结构型设计模式336
18.5.1 适配器337
18.5.2 桥接338
18.5.3 组成339
18.5.4 装饰模式339
18.5.5 外观340
18.5.6 享元341
18.5.7 代理342
18.6 行为型设计模式342
18.6.1 职责链343
18.6.2 命令343
18.6.3 解释器344
18.6.4 迭代器345
18.6.5 中介者346
18.6.6 备忘录347
18.6.7 观察者347
18.6.8 状态349
18.6.9 策略350
18.6.10 模板方法350
18.6.11 访问者351
小结352
习题353
第19章 软件框架354
19.1 基本概念354
19.1.1 软件框架定义354
19.1.2 软件框架与设计模式比较355
19.1.3 Java应用框架355
19.1.4 软件框架与应用的控制关系356
19.2 Struts1框架356
19.2.1 MVC结构356
19.2.2 Struts1结构357
19.2.3 Struts1应用案例359
19.2.4 Struts1评价366
19.3 Struts2框架367
19.3.1 Struts2框架结构367
19.3.2 Struts2与Struts1的对比369
19.3.3 Struts2案例371
小结376
习题376
第20章 软件体系结构与分布式对象技术377
20.1 软件体系结构377
20.1.1 概述377
20.1.2 客户/服务器结构377
20.1.3 浏览器/服务器结构378
20.1.4 客户端类型378
20.2 分布式软件系统381
20.2.1 概述381
20.2.2 中间件382
20.2.3 消息中间件383
20.3 分布式对象技术388
20.3.1 概述388
20.3.2 CORBA388
20.3.3 Microsoft的COM+391
20.3.4 Java的分布式对象技术392
20.4 RMI392
20.4.1 概述392
20.4.2 RMI通信方式393
20.4.3 RMI通信架构394
20.4.4 RMI案例395
20.5 JNDI400
20.5.1 概述400
20.5.2 命名服务400
20.5.3 目录服务400
20.5.4 JNDI的构成401
20.5.5 JNDI案例403
20.6 Web Service407
20.6.1 概述407
20.6.2 Web Service结构层次408
20.6.3 WSDL信息结构409
20.6.4 SOAP信息结构411
20.6.5 Web Service的通信方式411
20.6.6 UDDI412
20.6.7 Web Service服务器端部署413
20.6.8 Web Service案例414
小结419
习题419
参考文献420