《Java语言程序设计 面向对象的设计思想与实践》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:吴倩,林原,李霞丽编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111394693
  • 页数:251 页
图书介绍:本书以面向对象设计理念为主线,以Java编程语言为载体,阐述面向对象程序设计思想及方法,强调语法知识的学习应以编程思想为前提,全书采用一个统一的开发实例,随着面向对象程序设计理论的深入,Java语法知识点的展开,逐步完善,扩展实例的规模,最后形成一个规模适中的应用系统。

第1章 面向对象程序设计思想 1

1.1类和对象 1

1.2面向对象程序设计的三大特征 3

1.2.1封装 3

1.2.2继承 4

1.2.3多态 5

1.3面向对象的程序设计 6

1.3.1类的建模 7

1.3.2类的层次结构设计 7

1.3.3面向对象程序设计原则 9

1.4 Java语言 9

1.4.1 Java语言的特点 11

1.4.2 Java程序的开发环境 13

1.4.3第一个Java程序 14

1.5本章小结 17

习题1 17

第2章Java语言基础知识 18

2.1 Java语言基本元素 18

2.2 Java基本数据类型 19

2.3引用数据类型 22

2.3.1枚举 23

2.3.2数组 24

2.4基本数据类型的封装类 29

2.5运算符及表达式 32

2.6 Java控制语句 37

2.6.1分支结构 38

2.6.2循环结构 39

2.6.3中断语句 41

2.7本章小结 43

习题2 43

第3章 类与对象 45

3.1如何设计一个类 45

3.2对象的创建与初始化 47

3.3数据成员及方法 50

3.3.1访问数据成员及方法 50

3.3.2方法中参数传递的问题 50

3.3.3 toString()方法 51

3.4类的使用 53

3.4.1 static数据 53

3.4.2 static方法 54

3.4.3 final修饰符 55

3.4.4方法重载 56

3.4.5 this指针 57

3.4.6对象的回收 59

3.4.7包 60

3.4.8类的访问控制 63

3.5基础类库 65

3.5.1语言包java.lang 66

3.5.2 util实用包 71

3.6 Java的文档生成器 72

3.7本章小结 75

习题3 76

第4章 异常处理 78

4.1异常的概念 78

4.2异常的分类 79

4.3异常的处理机制 81

4.3.1非检查型异常处理 82

4.3.2检查型异常处理 83

4.4自定义异常类 87

4.5本章小结 90

习题4 90

第5章 类的重用 91

5.1为什么需要类的重用 91

5.2重用方式之一——继承 91

5.2.1父类与子类 92

5.2.2继承的语法 92

5.2.3子类继承父类的数据成员 95

5.2.4子类继承父类中的方法 96

5.2.5继承关系下的构造方法 98

5.3终结类与终结方法 101

5.4抽象类与抽象方法 102

5.5重用方式之二——类的组合 105

5.5.1组合的语法 105

5.5.2组合与继承的结合 107

5.6本章小结 110

习题5 110

第6章 接口与多态 111

6.1为什么需要接口 111

6.2接口的声明及实现 112

6.3接口与抽象类的比较 116

6.4多态 119

6.4.1向上转型的概念 119

6.4.2向上转型的应用 120

6.4.3静态绑定和动态绑定 120

6.4.4多态的实现 122

6.4.5何时需要多态 123

6.5内部类 124

6.5.1内部类的概念 124

6.5.2静态内部类 125

6.5.3内部类的用法 125

6.5.4方法中的内部类 126

6.5.5匿名内部类 127

6.6本章小结 127

习题6 128

第7章 对象的集合 129

7.1 Java集合框架 129

7.2 Collection接口 131

7.3 List接口 131

7.3.1 LinkedList 132

7.3.2 ArrayList 133

7.4泛型 133

7.5泛型在集合中的应用 134

7.6 Set接口 138

7.7 SortedSet接口 139

7.8 Map接口 140

7.9迭代器 142

7.10本章小结 143

习题7 143

第8章 输入输出 145

8.1 I/O流的概念 145

8.2 I/O流的分类 145

8.2.1字节流 146

8.2.2字符流 147

8.2.3标准输入输出数据流 149

8.3文件的读写 152

8.3.1按字符写入 152

8.3.2按字符读出 153

8.3.3按字节写入 154

8.3.4按字节读出 157

8.3.5 File类 159

8.3.6随机文件的读写 160

8.4对象流 162

8.5本章小结 164

习题8 165

第9章JDBC访问数据库 166

9.1 JDBC简介 166

9.2 JDBC的结构及实现 167

9.3 JDBC API 168

9.4 Eclipse环境下通过JDBC访问数据库 169

9.4.1设置环境 169

9.4.2调用JDBC API编写应用程序 171

9.5 SQLException 180

9.6控制事务 180

9.7 JDBC其他相关用法 181

9.8本章小结 182

习题9 182

第10章Java图形用户界面 183

10.1 Java图形用户界面类库 183

10.2 Swing的组件 184

10.3 Swing组件的层次结构 185

10.4 Swing GUI程序 186

10.4.1顶层容器 187

10.4.2中间层容器 188

10.4.3布局管理器 189

10.4.4添加Swing组件 191

10.5事件处理机制 196

10.5.1事件响应 196

10.5.2事件处理的实现方法 199

10.6 Eclipse下的可视化图形界面编程 203

10.7本章小结 210

习题10 210

第11章 多线程 211

11.1进程与线程 211

11.2多线程编程基础 212

11.2.1 Thread类 212

11.2.2 Runnable接口 214

11.2.3守护线程 215

11.3线程的生命周期 216

11.4线程的常用方法 218

11.5线程的优先级 220

11.6多线程的编程方式 221

11.6.1不相关的线程 221

11.6.2相关但无须同步的线程 221

11.6.3同步线程 222

11.6.4相互通信的互斥线程 225

11.7死锁 227

11.8高级并发 227

11.9本章小结 229

习题11 229

第12章Java applet 231

12.1 HTML与applet简介 231

12.2 applet的工作原理 232

12.3 applet的创建 233

12.4 HTML中applet标签的使用 234

12.5 applet的生命周期 235

12.6 applet在Web中的应用 236

12.7本章小结 239

习题12 239

第13章Java语言在Android平台中的应用 240

13.1 Android概述 240

13.2 Android系统特性 240

13.3 Android开发环境 241

13.4 Android系统架构 241

13.5 Android应用程序基础 242

13.6应用程序组件 242

13.6.1活动 243

13.6.2服务 244

13.6.3广播接收器 244

13.6.4内容提供器 245

13.6.5启动组件Intent 245

13.6.6关闭组件 245

13.6.7 Task 245

13.7 Eclipse下开发Android应用程序 246

13.8 Android API 248

13.9本章小结 249

习题13 250

参考文献 251