第1章 Java语言概述 1
1.1 Java语言的基本特点 2
1.2 Java语言的实现机制 3
1.3 Java语言的体系结构 4
1.4 经典题解 5
1.5 同步练习 8
1.6 参考答案 11
第2章 简单数据类型 13
2.1 Java简单数据类型 14
2.2 各数据类型之间的转换 15
2.3 Java类库中对简单数据类型的类包装 15
2.4 经典题解 16
2.5 同步练习 23
2.6 参考答案 29
第3章 运算符和表达式 31
3.1 算术运算符和表达式 32
3.2 关系运算符和表达式 32
3.3 布尔运算符和表达式 33
3.4 位运算符和表达式 33
3.5 赋值运算符和表达式 34
3.6 条件运算符和表达式 34
3.7 运算符优先级 35
3.8 复杂表达式和表达式语句 35
3.9 经典题解 35
3.10 同步练习 42
3.11 参考答案 53
第4章 流程控制 55
4.1 分支语句 56
4.2 循环语句 57
4.3 跳转语句 58
4.4 循环语句和分支语句的嵌套 58
4.5 递归 59
4.6 经典题解 59
4.7 同步练习 66
4.8 参考答案 88
第5章 类、数组和字符串操作 91
5.1 概述 92
5.2 一维数组 94
5.3 多维数组 95
5.4 字符串的表示 95
5.5 经典题解 96
5.6 同步练习 106
5.7 参考答案 117
第6章 异常处理 119
6.1 概述 120
6.2 异常类型 120
6.3 处理异常 120
6.4 经典题解 121
6.5 同步练习 129
6.6 参考答案 140
第7章 输入输出及文件操作 143
7.1 概述 144
7.2 文件和文件I/O 144
7.3 字节I/O流 145
7.5 过滤流和管道流 146
7.4 字符类I/O流 146
7.6 J2SE1.4中的新I/O功能 147
7.7 I/O流和正则表达式 147
7.8 经典题解 147
7.9 同步练习 161
7.10 参考答案 175
第8章 线程与对象串行化 177
8.1 线程的概念 178
8.2 线程的创建 178
8.3 线程的调度与线程控制 179
8.4 线程的同步 179
8.5 线程状态与生命周期 180
8.6 线程相关的其他类与方法 180
8.7 对象的串行化 181
8.8 经典题解 182
8.9 同步练习 198
8.10 参考答案 211
第9章 编写图形用户界面 213
9.1 用AWT编写图形用户界面 214
9.2 AWT事件的处理模型 215
9.3 AWT构件库 216
9.4 用Swing编写图形用户界面程序 217
9.5 Swing构件和容器 218
9.6 Swing的事件处理机制 218
9.7 经典题解 218
9.8 同步练习 230
9.9 参考答案 243
第10章 Applet程序设计 245
10.1 Applet的基本概念 246
10.2 编写Applet程序 247
10.3 Applet的图形化用户界面 247
10.4 Applet的多媒体支持 248
10.5 Applet的安全机制 248
10.6 Applet与工作环境的通信 249
10.7 Java Application和Applet 250
10.8 经典题解 250
10.9 同步练习 257
10.10 参考答案 277
第11章 Java的应用 279
11.1 JDBC的概念及使用 280
11.2 Java网络通信 280
11.5 J2EE平台简介 281
11.6 经典题解 281
11.3 J2ME平台简介 281
11.4 J2SE平台简介 281
11.7 同步练习 284
11.8 参考答案 286
第12章 笔试全真模拟试卷 287
12.1 笔试全真模拟试卷(1) 288
12.2 笔试全真模拟试卷(2) 292
12.3 参考答案及解析 296
第13章 上机指导及全真模拟试题 303
13.1 上机全真模拟试题(1) 304
13.2 上机全真模拟试题(2) 306
13.3 参考答案及解析 309