《Java程序设计培训教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:孙燕等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302055661
  • 页数:264 页
图书介绍:

第1章 Java概述 1

1.1 Java背景知识 1

1.1.1 Java语言的特点 1

1.1.2 Java平台结构 2

1.1.3 Java和C++的比较 3

1.2 运行环境的介绍和安装 4

1.3 Java程序结构介绍 7

1.4 小结 9

1.5 练习题 9

第2章 Java基础知识 11

2.1 标识符和保留字 11

2.1.1 标识符 11

2.1.2 保留字 12

2.2 数据类型 12

2.2.1 数据类型概述 12

2.2.2 简单数据类型 14

2.2.3 数据类型间的优先关系和相互转换 17

2.2.4 使用举例 17

2.3 运算符 18

2.3.1 运算符概述 19

2.3.2 算术运算符 19

2.3.3 关系运算符 19

2.3.4 赋值运算符 20

2.3.5 逻辑运算符 20

2.3.6 位运算符 20

2.3.7 条件运算符 22

2.3.8 其他运算符 22

2.4 表达式 22

2.5 控制语句 23

2.5.1 分支语句 24

2.5.2 循环语句 27

2.5.3 其他语句 30

2.6 小结 34

2.7 练习题 34

第3章 复合数据类型(一)——类 36

3.1 面向对象程序设计基本概念 36

3.1.1 类 36

3.1.2 对象 36

3.1.3 消息 37

3.1.4 封装性 37

3.1.5 继承性 38

3.1.6 多态性 39

3.2 类 39

3.2.1 类声明 39

3.2.2 类体 40

3.2.3 成员变量 40

3.2.4 成员方法 41

3.2.5 方法重载 43

3.2.6 访问权限控制和包 45

3.2.7 实例成员和类成员 50

3.2.8 构造方法 51

3.3 对象 52

3.3.1 对象的生成 53

3.3.2 对象的使用 53

3.3.3 对象的消除 55

3.4 继承 55

3.5 内部类 58

3.6 小结 59

3.7 练习题 59

第4章 复合数据类型(二)——接口 60

4.1 抽象类 60

4.2 接口 62

4.2.1 接口的定义 63

4.2.2 接口的实现 63

4.2.3 接口类型的使用 66

4.3 小结 68

4.4 练习题 68

第5章 复合数据类型(三)——数组 69

5.1 一维数组 69

5.1.1 一维数组的定义 69

5.1.2 一维数组的初始化 70

5.1.3 一维数组元素的引用 71

5.1.4 一维数组在程序中的使用 72

5.2 多维数组 74

5.2.1 维数组的定义 75

5.2.2 二维数组的初始化 75

5.2.3 二维数组元素的引用 76

5.3 小结 79

5.4 练习题 80

第6章 字符串处理 81

6.1 生成字符串 81

6.2 访问字符串 82

6.2.1 String类的字符串访问 82

6.2.2 StringBuffer类的字符串访问 85

6.3 修改字符串 86

6.3.1 String类提供的方法 86

6.3.2 StringBuffer类提供的方法 87

6.4 其他操作 89

6.4.1 字符串的匹配操作 89

6.4.2 字符串和其他数据类型之间的转化 90

6.5 小结 92

6.6 练习题 92

第7章 异常处理 93

7.1 异常 93

7.1.1 异常的概念 93

7.1.2 异常类的类层次 93

7.2 异常处理 94

7.2.1 异常处理机制 94

7.2.2 捕获异常 95

7.2.3 声明抛弃异常 96

7.2.4 抛弃异常 97

7.3 异常处理举例 98

7.4 小结 99

7.5 练习题 100

第8章 输入/输出处理 101

8.1 I/O字节流的层次结构 101

8.2 文件处理 103

8.2.1 文件描述 103

8.2.2 文件的顺序访问 110

8.2.3 文件的随机访问 112

8.3 管道流 114

8.4 过滤流 116

8.5 顺序输入流 117

8.6 字符流处理 119

8.7 对象串行化 122

8.8 小结 126

8.9 练习题 126

第9章 线程 127

9.1 基本概念 127

9.2 线程的属性 128

9.2.1 线程体的构造 128

9.2.2 线程的调度 130

9.3 多线程的互斥和同步 133

9.4 时钟 136

9.5 小结 142

9.6 练习题 143

第10章 图形用户界面设计(一)——基本概念 144

10.1 AWT概述 144

10.2 AWT基本组件 145

10.3 AWT容器 147

10.3.1 Frame 147

10.3.2 Panel 148

10.4 布局管理器 148

10.4.1 FlowLayout布局管理器 150

10.4.2 BorderLayout布局管理器 150

10.4.3 GridLayout布局管理器 151

10.4.4 GridBagLayout布局管理器 152

10.4.5 CardLayout布局管理器 154

10.5 事件处理机制 155

10.6 小结 161

10.7 练习题 161

第11章 图形用户界面设计(二)——实例 162

11.1 查找和替换文本 162

11.1.1 界面设计 162

11.1.2 事件处理 165

11.1.3 程序的运行 168

11.2 学生信息编辑器 170

11.2.1 界面设计 170

11.2.2 事件处理 173

11.3 小结 177

11.4 练习题 177

第12章 汉字处理、javadoc文档和jar文件的生成 178

12.1 汉字处理 178

12.2 javadoc文档的生成 180

12.2.1 注释的添加方法 180

12.2.2 使用javadoc命令生成文档 185

12.3 jar文件的生成 186

12.4 小结 188

12.5 练习题 188

第13章 Java Applet 189

13.1 Applet概述 189

13.2 Applet的执行框架 190

13.3 Applet的AWT绘制 193

13.4 Applet通信 196

13.4.1 同页Applet间的通信 196

13.4.2 Applet和浏览器间的通信 203

13.4.3 Applet的网络通信 206

13.5 小结 206

13.6 练习题 206

第14章 多媒体支持 208

14.1 图片的加载、处理和生成 208

14.1.1 图像的加载 208

14.1.2 图像的处理 211

14.1.3 图像的生成 213

14.2 动画的生成 215

14.3 声音文件的播放 218

14.4 小结 220

14.5 练习题 220

第15章 网络通信 221

15.1 网络基础知识 221

15.1.1 名词解释 221

15.1.2 URL类 222

15.2 socket通信 226

15.2.1 单客户socket通信 227

15.2.2 多客户socket通信 231

15.3 数据报通信 235

15.4 小结 240

15.5 练习题 240

第16章 数据库编程 241

16.1 JDBC概述 241

16.2 使用JDBC访问数据库 242

16.2.1 创建数据库 242

16.2.2 配置ODBC数据源 247

16.2.3 更新数据库 249

16.2.4 查询数据库 253

16.3 小结 258

16.4 练习题 258

附录 练习题参考答案 259