《Java语言程序设计》reference

类别:Java 点击:0 评论:0 推荐:

目   录(清华大学出版社)

第1章   Java语言概述··· 1

1.1 Java语言的产生··· 1

1.2 Java语言的特点及优势··· 1

1.3 Application和Applet程序··· 3

1.3.1 Application程序··· 3

1.3.2 Applet程序··· 4

1.3.3 Java程序的基本构成··· 5

1.4 程序的编辑、编译和运行··· 6

1.4.1 Java工具包JDK· 7

1.4.2 Application的编辑、编译和运行··· 9

1.4.3 Applet的编辑、编译和运行··· 9

1.5 Java集成开发环境··· 11

1.5.1 几种辅助工具的使用··· 11

1.5.2 几种集成工具的使用··· 14

习题··· 18

第2章   数据类型与运算符··· 19

2.1 标识符与关键字··· 19

2.1.1 标识符··· 19

2.1.2 关键字··· 19

2.1.3 注释··· 20

2.2 基本数据类型··· 20

2.2.1 整数类型··· 21

2.2.2 浮点数类型··· 21

2.2.3 布尔类型··· 21

2.2.4 字符类型··· 21

2.3 常量··· 21

2.3.1 整数常量··· 22

2.3.2 浮点数常量··· 22

2.3.3 布尔常量··· 22

2.3.4 字符常量··· 22

2.3.5 字符串常量··· 23

2.3.6 其它文字常量··· 23

2.4 变量··· 23

2.5 运算符与表达式··· 24

2.5.1 算术运算符··· 25

2.5.2 关系运算符··· 27

2.5.3 逻辑运算符··· 27

2.5.4 位运算符··· 28

2.5.5 赋值运算符与类型转换··· 30

2.5.6 条件运算符··· 32

2.5.7 其他运算符··· 32

2.5.8 运算符的优先级和结合性··· 32

2.5.9 表达式,语句和块··· 33

习题··· 34

第3章   流程控制语句··· 37

3.1 概述··· 37

3.2 简单语句··· 37

3.2.1 表达式语句··· 38

3.2.2 方法调用语句··· 38

3.2.3 复合语句··· 38

3.2.4 空语句··· 38

3.3 分支语句··· 38

3.3.1 if语句··· 38

3.3.2 switch语句··· 40

3.4 循环语句··· 43

3.4.1 while语句··· 43

3.4.2 do while语句··· 46

3.4.3 for语句··· 47

3.4.4 循环嵌套··· 50

3.5 跳转语句··· 51

3.5.1 break语句··· 51

3.5.2 continue语句··· 53

3.5.3 return语句··· 54

习题··· 54

第4章   类与对象··· 57

4.1 OOP概述··· 57

4.1.1 对象的含意··· 58

4.1.2 以服务为中心··· 59

4.2 类的创建··· 60

4.2.1 类头··· 60

4.2.2 类体··· 61

4.2.3 成员变量··· 62

4.2.4 方法··· 63

4.2.5 构造器··· 64

4.3 对象··· 67

4.3.1 对象创建··· 67

4.3.2 对象初始化··· 70

4.3.3 对象的使用··· 72

4.3.4 对象的清除··· 74

4.4 数组··· 76

4.4.1 一维数组··· 76

4.4.2 对象数组··· 78

4.4.3 数组的数组··· 79

4.5 包··· 81

4.5.1 包的引入··· 81

4.5.2 关键字package· 81

4.5.3 关键字import 83

4.6 信息隐藏··· 85

4.6.1 类的访问控制··· 85

4.6.2 成员的访问控制··· 86

4.6.3 类成员和常量··· 88

习题··· 91

第5章   继承与多态··· 95

5.1 类的继承··· 95

5.1.1 子类定义··· 95

5.1.2 super与this· 97

5.1.3 方法的继承与改写··· 100

5.1.4 创建子类的对象··· 103

5.1.5 最终类··· 106

5.1.6 抽象类··· 107

5.2 接口··· 108

5.2.1 接口的引入··· 109

5.2.2 创建接口··· 109

5.2.3 实现接口··· 110

5.2.4 接口的性质··· 111

5.3 运行时多态··· 112

5.3.1 多态变量与对象造型··· 113

5.3.2 消息理解与动态绑定··· 114

5.4 内部类··· 115

5.4.1 成员类··· 116

5.4.2 静态成员类··· 119

5.4.3 局部类··· 120

5.4.4 匿名类··· 123

习题··· 125

第6章   异常处理··· 129

6.1 异常和异常类··· 129

6.1.1 异常类结构与组成··· 129

6.1.2 非检查型异常与检查型异常··· 130

6.2 异常的捕获和处理··· 131

6.2.1 捕获异常··· 131

6.2.2 try子句和catch子句··· 132

6.2.3 finally子句··· 133

6.3 指定方法抛出的异常··· 135

6.4 抛出异常··· 136

6.4.1 系统自动抛出的异常··· 137

6.4.2 throw语句抛出的异常··· 137

6.4.3 自定义异常类··· 138

6.5 异常处理原则··· 140

习题··· 141

第7章   工具类和算法··· 143

7.1 Java语言基础类··· 143

7.1.1 Object类··· 144

7.1.2 基本数据类型的包装类··· 144

7.1.3 Math类··· 145

7.1.4 System类··· 146

7.2 字符串类··· 146

7.2.1 String类··· 147

7.2.2 StringBuffer类··· 149

7.2.3 StringToKenizer类··· 151

7.3 集合类··· 151

7.3.1 集合和Collection API 152

7.3.2 Set接口及HashSet类··· 153

7.3.3 List接口及ArraryList类··· 154

7.3.4 Iterator及ListIterator 155

7.3.5 映射Map及HashMap类··· 157

7.4 向量、堆栈和队列··· 158

7.4.1 Vector向量··· 159

7.4.2 Stack堆栈··· 160

7.4.3 LinkedList类及队列··· 161

7.5 排序与查找··· 163

7.5.1 选择排序··· 163

7.5.2 冒泡排序··· 163

7.5.3 快速排序··· 164

7.5.4 顺序查找··· 165

7.5.5 二分查找··· 165

7.6 arrays类··· 166

7.7 递归与迭代··· 167

7.7.1 迭代··· 167

7.7.2 递归··· 168

习题··· 169

第8章   Applet小应用程序··· 171

8.1 Applet简介··· 171

8.1.1 appletviewer 172

8.1.2 Applet程序的运行过程··· 173

8.2 Applet 的类··· 173

8.2.1 java.applet包的内容··· 174

8.2.2 编写Applet 175

8.2.3 Applet的生命周期··· 176

8.2.4 Applet的AWT绘制··· 178

8.3 HTML中的Applet标记··· 179

8.3.1 <applet>标记··· 180

8.3.2 Applet参数··· 180

8.3.3 在非Java兼容浏览器中显示辅助内容··· 181

8.4 读取参数··· 181

8.4.1 在页面中添加<param>标记··· 181

8.4.2 小应用程序获取参数值··· 181

8.5 Applet与Application· 182

8.6 Applet的安全性··· 184

习题··· 185

第9章   图形用户界面··· 187

9.1 Java GUI概述··· 187

9.1.1 AWT· 187

9.1.2 Swing· 187

9.1.3 AWT与Swing的关系··· 188

9.2 AWT的使用··· 188

9.2.1 java.awt包的内容··· 188

9.2.2 组件··· 189

9.2.3 容器··· 190

9.2.4 布局管理器··· 194

9.2.5 外观控制··· 200

9.2.6 AWT程序结构··· 201

9.3 AWT组件··· 201

9.3.1 基本组件··· 201

9.3.2 菜单组件··· 207

9.4 AWT事件处理机制··· 208

9.4.1 委托事件模型··· 209

9.4.2 事件类··· 210

9.4.3 事件监听器··· 211

9.4.4 事件适配器··· 212

9.4.5 常用事件··· 213

9.4.6 事件处理的其他方式··· 219

9.5 Swing· 221

9.5.1 Swing简介··· 221

9.5.2 Swing特性··· 222

9.5.3 Swing组件和容器··· 222

习题··· 224

第10章 输入和输出··· 225

10.1 流的基本概念··· 225

10.2 字节流与字符流··· 225

10.2.1 字节流··· 225

10.2.2 字符流··· 226

10.3 节点流与处理流··· 227

10.3.1 节点流··· 227

10.3.2 处理流··· 228

10.4 标准输入流与标准输出流··· 229

10.4.1 标准输入流··· 230

10.4.2 标准输出流··· 231

10.4.3 输入输出重定向··· 232

10.5 文件··· 233

10.5.1 文件与目录管理··· 233

10.5.2 文件输入输出流··· 236

10.5.3 随机访问文件流··· 238

10.6 对象串行化··· 240

习题··· 242

第11章  Java多线程··· 243

11.1 线程的概念··· 243

11.2 线程的创建··· 243

11.2.1 Thread类与Runnable接口··· 243

11.2.2 继承Thread类实现多线程··· 244

11.2.3 通过Runnable接口实现多线程··· 245

11.3 线程优先级与线程调度策略··· 246

11.3.1 线程优先级··· 246

11.3.2 线程调度策略··· 247

11.4 线程的控制··· 247

11.4.1 线程的生命周期··· 247

11.4.2 线程控制··· 249

11.4.3 守护线程··· 253

11.5 线程的同步··· 254

11.5.1 多线程并发操作中的问题··· 255

11.5.2 对象互斥加锁及其操作··· 257

11.5.3 线程的同步··· 259

11.5.4 实现同步的方法··· 261

11.6 死锁问题··· 264

习题··· 266

第12章 Java高级编程··· 267

12.1 网络编程··· 267

12.1.1 使用URL访问网络资源··· 267

12.1.2 Socket通信··· 271

12.1.3 数据报通信··· 276

12.2 多媒体编程··· 283

12.2.1 JMF的结构··· 283

12.2.2 JMF中的媒体播放器··· 285

12.2.3 JMF定义的错误和异常··· 286

12.2.4 JMF中的数据源··· 286

12.2.5 JMF事件模型··· 287

12.2.6 JMF的安装··· 287

12.3 数据库编程··· 291

12.3.1 JDBC简介··· 291

12.3.2 建立数据源··· 291

12.3.3 Java访问数据库的基本步骤··· 293

12.3.4 JDBC直接与各种数据库的连接方法··· 294

12.3.5 JDBC应用程序··· 294

习题··· 297

 

本文地址:http://com.8s8s.com/it/it11597.htm