第1章 Java语言综述 1
1.1 Java语言简介 1
Java语言的历史与现状 1
Java语言的特点 2
Java程序的运行机制 6
1.2Java程序开发环境 7
Java语言程序开发平台 7
Java程序基础开发运行平台——J2SDK 8
在Windows操作系统中搭建Java程序的开发和运行环境 9
Java程序的编译和运行 14
1.3HTML标记语言简介 15
HTML语句的特点 16
HTML文档的语法格式 16
启动Java Applet小程序的HTML文档 18
Java Applet小程序的编译和运行 19
Java标准的HTML帮助文档 21
第2章 Java程序设计基础 22
2.1 Java程序结构 22
Java编译单元 22
Java注释语句 23
Java标识符 25
Java关键字 25
2.2Java基本数据类型 26
数据值的表示法 27
变量 28
变量的数据类型转换 31
常量 33
2.3Java运算符和表达式 33
Java运算符 33
Java表达式 35
表达式中运算符的使用规则 36
2.4Java程序流控制语句 39
分支结构语句 39
循环结构语句 42
辅助控制语句 45
流控制语句应用示例 48
第3章 面向对象编程 50
3.1面向对象程序设计 50
面向对象的程序设计方法 50
Java面向对象程序设计 51
3.2Java类 52
Java类的定义 52
方法的定义 53
Java修饰符与其权限 56
3.3Java对象 57
对象的创建 57
构造方法的使用 59
对象的使用 60
Java对象的清除 62
Java类和对象的关系 63
3.4数组对象 64
一维数组的声明和创建 64
多维数组的声明和创建 66
数组的应用 68
第4章 Java类的继承与多态 72
4.1Java类的继承 72
概念和语法 72
Java类继承关系的测试 74
隐藏、覆盖和重载 75
构造方法的重载 78
4.2abstract和final修饰符 80
abstract修饰符 80
final修饰符 82
4.3this和super变量 83
this变量 83
super变量 85
4.4Java的多态性 87
多态的概念 87
多态的应用 90
构造方法与多态 92
第5章 Java接口和Java包 93
5.1Java接口 93
接口的定义 93
接口的实现 94
接口的继承 96
Java类同时继承父类并实现接口 97
接口与Java抽象类 98
接口的应用 100
5.2Java包 103
package语句 104
Java包与路径 105
import语句 106
直接引用Java包中的类和接口 107
Java包的应用 108
第6章 Java异常处理 112
6.1Java异常处理 112
异常处理机制 112
异常的捕获与处理 114
finally语句 117
异常对象的抛出 119
6.2Java基础包中定义的常用异常类 122
6.3自定义异常类 128
第7章 Java基础类的应用 133
7.1java.lang包 133
7.2Object类 135
7.3基本数据类型类 136
整型类 137
浮点类 139
其他常用类 141
7.4字符串String类 143
String类 143
创建String对象并对其进行操作 146
StringBuffer类 147
创建StringBuffer对象并对其进行操作 149
7.5Math类 150
7.6Runtime类 153
7.7System类 155
第8章 Java输入输出操作 158
8.1Java的输入、输出机制 158
8.2java.io包 159
8.3java.io包中的数据流操作根类 162
字节输入流InputStream类 162
字节输出流OutputStream类 164
字符输入流Reader类 165
字符输出流Writer类 166
8.4静态输入、输出操作 168
静态输出操作 169
静态输入操作 170
8.5文件的输入、输出操作 172
创建文件对象 173
读文件操作 175
写文件操作 179
文件的随机读写操作 183
对象的序列化 187
第9章 图形用户界面 191
9.1AWT包 191
9.2java.awt包中的组件根类 192
Component组件类 193
MenuComponent菜单组件类 198
Container容器类 198
9.3图形用户界面 200
AWT中的窗体类 201
AWT中的组件类 205
AWT中的菜单类 211
9.4Java布局管理器 214
9.5Java组件的事件处理 217
A WTEvent事件类 218
java.awt.event包中的接口和事件类 219
组件事件处理机制 227
组件事件处理示例 231
9.6javax.Swing包中常用组件 237
第10章 Java Applet小程序 244
10.1Applet小程序类 244
10.2Applet小程序的工作原理 246
Applet小程序编程框架 246
Applet小程序的运行过程 249
Applet小程序的测试 251
10.3合并Application和Applet小程序 252
10.4Applet小程序的应用 254
显示外部参数的Applet小程序 254
显示时间的Applet小程序 255
播放声音的Applet小程序 256
在Applet小程序界面中添加菜单 258
10.5Java 的图形绘制 259
Graphics图形类 259
绘图坐标体系 261
图形绘制示例 264
第11章 多线程编程 277
11.1线程对象 277
Runnable接口和Thread类 277
创建启动线程对象 279
线程组ThreadGroup类 281
创建具有多线程功能的Applet小程序对象 283
11.2Java多线程机制 284
线程对象生命周期和状态 284
线程对象的华本控制 285
多线程的问题 285
线程间的同步控制机制 286
11.3多线程应用程序 291
Thread类定义的sleep方法 291
Obj ect类定义的线程控制方法 292
账户数据操作问题 295
计数并显示计数值的Applet小程序 296
实时显示时钟的Applet小程序 297
滚动显示文字信息的Applet小程序 299
简单图形动画显示 302
第12章 网络编程 306
12.1java.net包 306
12.2建立URL网络通信 307
URL、 URLConnection、HttpURLConnection类 308
创建并连接URL对象 311
获取各种网络资源 313
12.3建立Socket网络通信 319
Socket和ServerSocket类 319
建立服务器和客户机Socket通信程序框架 324
Socket通信应用程序 329
12.4建立UDP网络通信 339
DatagramSocket和DatagramPacket类 340
建立UDP通信程序框架 342
UDP通信应用程序 345
第13章 多媒体编程 356
13.1Java多媒体处理类简介 356
13.2Java 2D API的应用 358
绘制及处理二维图形 358
绘制及处理二维文字 367
处理二维图像 369
13.3Java动画制作技术 386
动态文字的显示 386
动态显示图像 388
利用缓冲技术动态显示图像 392
第14章 数据库编程 399
14.1JDBC API 399
JDBC的组成 400
JDBC的任务 401
JDBC的主要接口和类 402
14.2数据库操作命令SQL 409
创建、删除数据库 409
创建、删除、修改基本表格 410
创建、删除索引 411
创建、删除视图 411
数据查询 412
数据更新 412
14.3创建Java数据库应用模型 413
创建数据源 413
加载数据库驱动程序 416
连接数据库 417
操作数据库 418
获取数据结果集 419
14.4Java数据库应用示例 421
显示查询数据库结果 421
向数据库中添加记录 424
数据库的测试 429
Applet数据库应用程序 442
附录AJava程序编写规则 449
附录BJ2SDK常用文档的使用摘要 457