1.1 Java概述 1
1.2 Java语言的特点 1
1.3 Java应用分类 2
1.4 JDK包的下载与安装 2
1.5 Java环境配置 2
1.6例子程序 5
习题 8
2.1 Java程序的构成 9
逻辑构成 9
物理构成 11
注释语句 11
标识符、关键字和转义符 11
2.2数据类型、变量和常量 12
数据类型 12
变量与常量 13
2.3运算符和表达式 15
算术运算符及算术表达式 16
关系运算符 17
布尔逻辑运算符 18
位运算符 20
赋值运算符 21
其它操作符及其表达式 21
优先级 22
2.4流程控制 22
分支语句 22
for循环语句 26
while循环语句 26
do语句 27
2.5数组的使用 27
数组声明 27
创建数组 28
习题 30
3.1类 31
类的定义和声明 31
类的单继承性 33
特殊变量 35
构造函数 36
包 38
3.2接口 39
3.3常用数据结构及类 40
Vector类 41
Hashtable类 42
Enumeration接口 43
Date类 45
String类 46
StringBuffer类 49
StringTokenizer类 50
习题 52
4.1 Applet简介 53
Applet的定义 53
Applet的用途 53
Applet的编写格式 53
4.2显示Applet 54
工作流程 54
参数设置 55
生命周期 58
4.3载入图片 58
4.4载入声音 60
4.5 Applet控制浏览器环境 60
4.6服务器下配置Applet文件 63
4.7使用插件载入Applet 64
4.8 JAR文件 66
操作JAR文件 66
客户端使用JAR文件 67
4.9 Applet和应用程序 68
习题 72
5.1 Java图形 73
5.2 Paint方法、Update方法和Repaint方法 73
5.3 Graphics类 73
5.4 Color类 76
5.5 Graphics2D类 78
绘制形状 78
绘制文本 81
绘制图像 82
习题 85
6.1用户界面对象 86
按钮 86
复选框和单选按钮 888
组合框 90
标签 93
列表 95
滚动条 97
文本框 99
文本区域 101
6.2布局 104
流式布局器 104
边缘布局器 104
面板 104
6.3 java.swing包 107
基本组件 107
JTable 107
Jtree 108
实例 109
习题 113
7.1异常 115
定义 115
异常类 115
异常处理 116
多异常的处理 118
7.2事件 120
动作事件(ActionEvent) 121
文本事件(TextEvent) 123
选择事件(ItemEvent) 125
调整事件(AdjustmentEvent) 127
鼠标事件(MouseEvent) 129
键盘事件(KeyEvent) 133
7.3多线程机制 133
线程简介 133
线程类和Runnable接口 134
习题 139
8.1流式输入输出 140
8.2基本输入输出流 140
InputStream类 140
OutputStream类 141
系统输入输出对象 141
8.3文件处理类 142
FileInputStream类 142
FileOutputStream类 144
File类 145
RandomAccessFile类 146
8.4对象流 148
ObjectInputStream类 148
ObjectOutputStream类 148
习题 150
9.1 JDBC概述 152
9.2使用JDBC 152
Driver 153
DriverManager 153
Connection 154
Statement 154
PreparedStatement 155
ResultSet 156
9.3实例 157
建立用户数据库 157
配置ODBC数据源 158
数据库访问的步骤 159
源程序代码 160
运行结果 161
习题 162
10.1简介 163
10.2安全限制和许可 164
10.3安全策略(Policy) 166
10.4辅助工具 168
密钥和证书管理工具 168
签名和校验工具 169
PolicyTool 170
10.5签名及发布的例子 172
步骤 172
结果 173
习题 174
11.1 TCP Sockets基础 175
InetAddress类 176
Socket类 178
ServerSocket类 180
11.2 UDP Sockets基础 185
DatagramPacket类 185
音频采集、播放实例 188
11.3网页显示控件 194
JEditorPane 195
HyperlinkListener和HyperlinkEvent 195
习题 199
12.1 URL类 200
12.2 URLEncoder类 201
12.3 URLDecoder类 204
12.4 URLConnection类 204
12.5 HttpURLConnection类 206
12.6新1O包的Socket应用 209
Buffers 209
Charset 211
Channels 211
Selectors 213
阻塞模式 214
非阻塞模式 217
习题 222
13.1 Servlet概述 223
13.2 Servlet生命周期 223
13.3使用Servlet 224
编写Servlet 224
编译、配置Servlet 229
13.4 Applet与Servlet通信 229
Servlet文件 231
Applet文件 232
HTML文件 234
结果显示 234
习题 235
14.1 XML简介 237
XML定义 237
XML分类 237
XML文档的书写 239
XML文档的解析 239
14.2 SAX接口解析XML 239
解析的步骤 240
相关类 240
14.3 DOM接口解析XML 242
解析的步骤 243
相关类 243
实例 244
习题 250
参考文献 251