第1章 Java语言概述 1
1.1 Java语言的基本特点 1
1.2 Java语言的实现机制 3
1.3 Java语言的体系结构 3
1.4 经典题解 4
1.5 同步练习 8
1.6 参考答案 11
第2章 简单数据类型 13
2.1 Java简单数据类型 13
2.2 各数据类型之间的转换 14
2.3 Java类库中对简单数据类型的类包装 15
2.4 经典题解 15
2.5 同步练习 21
2.6 参考答案 26
第3章 运算符和表达式 26
3.1 算术运算符和表达式 27
3.2 关系运算符和表达式 28
3.3 布尔运算符和表达式 28
3.4 位运算符和表达式 29
3.5 赋值运算符和表达式 29
3.6 条件运算符和表达式 30
3.7 运算符优先级 30
3.8 复杂表达式和表达式语句 31
3.9 经典题解 31
3.10 同步练习 36
3.11 参考答案 44
第4章 流程控制 45
4.1 分支语句 45
4.2 循环语句 46
4.3 跳转语句 47
4.4 循环语句和分支语句的嵌套 48
4.5 递归 48
4.6 经典题解 48
4.7 同步练习 53
4.8 参考答案 69
第5章 类、数组和字符串操作 69
5.1 概述 71
5.2 一维数组 74
5.3 多维数组 74
5.4 字符串的表示 75
5.5 经典题解 75
5.6 同步练习 83
5.7 参考答案 91
第6章 异常处理 93
6.1 概述 93
6.2 异常类型 93
6.3 处理异常 94
6.4 经典题解 94
6.5 同步练习 101
6.6 参考答案 109
第7章 输入输出及文件操作 109
7.1 概述 111
7.2 文件和文件I/O 112
7.3 字节I/O流 113
7.4 字符类I/O流 113
7.5 过滤流和管道流 114
7.6 J2SE1.4中的新I/O功能 114
7.7 I/O流和正则表达式 114
7.8 经典题解 115
7.9 同步练习 125
7.10 参考答案 134
第8章 线程与对象串行化 134
8.1 线程的概念 135
8.2 线程的创建 136
8.3 线程的调度与线程控制 136
8.4 线程的同步 137
8.5 线程状态与生命周期 137
8.6 线程相关的其他类与方法 138
8.7 对象的串行化 138
8.8 经典题解 140
8.9 同步练习 149
8.10 参考答案 158
第9章 编写图形用户界面 158
9.1 用AWT编写图形用户界面 159
9.2 AWT事件的处理模型 160
9.3 AWT构件库 161
9.4 用Swing编写图形用户界面程序 162
9.5 Swing构件和容器 163
9.6 Swing的事件处理机制 164
9.7 经典题解 164
9.8 同步练习 172
9.9 参考答案 182
第10章 Applet程序设计 182
10.1 Applet的基本概念 183
10.2 编写Applet程序 184
10.3 Applet的图形化用户界面 184
10.4 Applet的多媒体支持 185
10.5 Applet的安全机制 186
10.6 Applet与工作环境的通信 187
10.7 Java Application和Applet 187
10.8 经典题解 187
10.9 同步练习 193
10.10 参考答案 208
第11章 Java的应用 209
11.1 JDBC的概念及使用 209
11.2 Java网络通信 209
11.3 J2ME平台简介 210
11.4 J2SE平台简介 210
11.5 J2EE平台简介 210
11.6 经典题解 211
11.7 同步练习 214
11.8 参考答案 216
第12章 笔试全真模拟试卷 216
12.1 笔试全真模拟试卷(1) 217
12.2 笔试全真模拟试卷(2) 221
12.3 参考答案及解析 225
第13章 上机指导及全真模拟试题 225
13.1 上机全真模拟试题(1) 231
13.2 上机全真模拟试题(2) 234
13.3 参考答案及解析 236
附录 239
附录A 2007年4月笔试试卷及参考答案 239
附录B 2007年9月笔试试卷及参考答案 243