《Java面向对象程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王宏宇,贾仰理主编
  • 出 版 社:北京:中国人民大学出版社;北京:北京科海电子出版社
  • 出版年份:2009
  • ISBN:9787300102740
  • 页数:261 页
图书介绍:本书介绍Java程序设计的基本概念、方法和应用。

第1章 面向对象程序设计概述 1

1.1 程序设计方法的发展 1

1.2 面向对象程序设计基本概念 2

1.3 面向对象的基本特征 4

1.4 面向对象程序设计语言 5

1.5 本章小结 6

1.6 习题 6

第2章 Java语言概述 7

2.1 Java语言的产生历史 7

2.2 Java语言的特点 8

2.3 Java开发工具与环境 10

2.3.1 Java开发工具 10

2.3.2 安装Java 2 SDK 10

2.3.3 设置系统环境变量 11

2.4 简单的Java程序 13

2.4.1 Java应用程序 13

2.4.2 Java小应用程序 15

2.5 Java集成开发环境JCreator 16

2.6 本章小结 18

2.7 习题 18

第3章 Java语言基础 19

3.1 Java语言的基本组成 19

3.2 基本数据类型 21

3.2.1 整型 22

3.2.2 实型 23

3.2.3 字符型 25

3.2.4 逻辑类型 27

3.2.5 基本数据类型的转换 28

3.3 运算符、表达式和语句 29

3.3.1 算术运算符和算术表达式 29

3.3.2 关系运算符和关系表达式 30

3.3.3 逻辑运算符和逻辑表达式 31

3.3.4 位运算符与位运算表达式 32

3.3.5 赋值运算符和赋值表达式 36

3.3.6 条件运算符 37

3.3.7 其他运算符 38

3.3.8 优先级 39

3.3.9 语句 40

3.4 流程控制 41

3.4.1 条件语句 42

3.4.2 switch开关语句 47

3.4.3 while循环语句 49

3.4.4 do-while循环语句 50

3.4.5 for循环语句 51

3.4.6 转移语句 53

3.5 数组 55

3.5.1 一维数组 56

3.5.2 二维数组 58

3.6 本章小结 61

3.7 习题 62

第4章 类、对象和接口 64

4.1 类和对象的定义 64

4.1.1 类的定义 64

4.1.2 成员变量 66

4.1.3 成员方法 69

4.1.4 创建对象 75

4.1.5 使用对象 76

4.1.6 释放对象及其所占用的内存空间 78

4.2 类的继承 78

4.2.1 创建子类 78

4.2.2 成员变量的继承和隐藏 81

4.2.3 成员方法的继承和覆盖 82

4.2.4 抽象类和抽象方法 84

4.2.5 super与 this的使用 86

4.3 类的多态 88

4.3.1 Java中的多态性 88

4.3.2 Java多态性实现机制 89

4.4 内部类 91

4.5 接口 93

4.5.1 接口的定义 93

4.5.2 接口的使用 93

4.6 本章小结 96

4.7 习题 97

第5章 包和Java基础类 99

5.1 包 99

5.1.1 包的定义 100

5.1.2 包的使用 100

5.2 Java类库和API文档简介 102

5.2.1 Java类库的作用 102

5.2.2 Java类库的常见包 102

5.2.3 使用类库的方法 103

5.2.4 Java API文档 103

5.3 字符串类 104

5.3.1 String类 104

5.3.2 StringBuffer类 107

5.4 数学类Math 109

5.4.1 数学类提供的数学常量 109

5.4.2 数学类提供的常用方法 109

5.5 其他常用类 110

5.5.1 系统类System 110

5.5.2 日期时间类 113

5.5.3 随机数类Random 114

5.6 本章小结 115

5.7 习题 116

第6章 Java异常处理 117

6.1 异常的概念 117

6.2 异常处理类 119

6.2.1 异常类的层次结构 119

6.2.2 Exception类及其子类 119

6.2.3 Error类 120

6.3 异常处理机制 120

6.3.1 声明异常 121

6.3.2 抛出异常 121

6.3.3 捕获和处理异常 122

6.4 创建用户自己的异常 126

6.5 本章小结 127

6.6 习题 127

第7章 Java图形用户界面设计 129

7.1 图形用户界面设计概述 129

7.1.1 Java图形用户界面 129

7.1.2 java.awt包 130

7.1.3 组件 131

7.1.4 容器 140

7.1.5 菜单(Menu) 144

7.1.6 布局管理 146

7.2 AWT事件处理 151

7.2.1 事件响应原理 151

7.2.2 AWT事件及其相应的监听器接口 153

7.3 Swing简介 160

7.4 AWT图形设计 162

7.4.1 绘制文字 162

7.4.2 文字字体 163

7.4.3 绘制基本图形 164

7.5 本章小结 169

7.6 习题 170

第8章 Applet及其应用 171

8.1 Java Applet基础 171

8.1.1 Applet简介 171

8.1.2 Java Applet的安全机制 172

8.1.3 利用浏览器或appletviewer运行Applet 172

8.2 Applet的运行机制 173

8.2.1 Applet类简介 173

8.2.2 Applet的基本方法及其生命周期 174

8.2.3 Applet与Application的合并运行 177

8.3 HTML向Applet传递参数 178

8.3.1 〈APPLET〉标签属性 179

8.3.2 HTML向Applet传递参数 180

8.4 Applet应用 181

8.4.1 绘制图形 181

8.4.2 多媒体处理 182

8.5 本章小结 182

8.6 习题 182

第9章 I/O系统 183

9.1 I/O流简介 183

9.2 字节流 184

9.2.1 InputStream类 184

9.2.2 OutputStream类 186

9.2.3 缓冲字节流类 187

9.3 字符流 189

9.3.1 Reader类和Writer类 189

9.3.2 字符文件流FileReader和FileWriter类 191

9.3.3 字符缓冲流BufferedReader和BufferedWriter类 193

9.4 文件 196

9.4.1 File文件类 196

9.4.2 文件的顺序处理 199

9.4.3 随机访问文件 202

9.5 本章小结 205

9.6 习题 205

第10章 多线程编程 207

10.1 线程简介 207

10.1.1 程序、进程和线程 207

10.1.2 线程的状态与生命周期 208

10.1.3 多线程 209

10.2 多线程的实现 209

10.2.1 通过继承Thread类创建线程 209

10.2.2 实现java.lang.Runnable接口创建线程 212

10.3 线程的控制与调度 215

10.3.1 线程的调度和优先级 215

10.3.2 基本的线程控制方法 216

10.4 多线程的互斥与同步 219

10.4.1 Java多线程的互斥与同步 219

10.4.2 多线程的互斥与同步示例 220

10.5 本章小结 223

10.6 习题 223

第11章 多媒体编程 225

11.1 显示图像 225

11.1.1 图像文件类型 225

11.1.2 图像的加载和显示 226

11.2 播放动画 228

11.3 播放音频 230

11.3.1 音频文件类型 230

11.3.2 音频文件的加载和播放 231

11.4 本章小结 236

11.5 习题 237

第12章 网络编程 238

12.1 网络编程基础 238

12.1.1 IP地址、端口号和套接字 238

12.1.2 TCP、UDP传输协议 239

12.1.3 Java网络类库 240

12.2 InetAddress类 241

12.3 URL网络编程 243

12.3.1 URL和URL类 243

12.3.2 URL Connection类 248

12.4 Socket网络编程 250

12.4.1 Socket类 250

12.4.2 ServerSocket类 251

12.4.3 Socket编程实例 252

12.5 UDP网络编程 255

12.5.1 DatagramPacket类 255

12.5.2 DatagramSocket类 256

12.5.3 UDP编程实例 256

12.6 本章小结 259

12.7 习题 260

参考文献 261