图书介绍

Java面向对象程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Java面向对象程序设计 第2版
  • 袁绍欣,安毅生,葛玮等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302280354
  • 出版时间:2012
  • 标注页数:420页
  • 文件大小:85MB
  • 文件页数:443页
  • 主题词: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章 初次接触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

热门推荐