第一部分 习题 1
第1章 Java概述及系统环境搭建 1
1.1 填空题 1
1.2 选择题 2
1.3 简答题 3
1.4 程序填空题 4
1.5 运行结果题 5
1.6 编程题 6
1.7 本章学习小结 6
第2章 Java语言基础 7
2.1 填空题 7
2.2 选择题 8
2.3 简答题 10
2.4 程序填空题 11
2.5 运行结果题 12
2.6 编程题 13
2.7 本章学习小结 14
第3章 Java程序流程控制 15
3.1 填空题 15
3.2 选择题 15
3.3 简答题 18
3.4 程序填空题 19
3.5 运行结果题 21
3.6 编程题 23
3.7 本章学习小结 24
第4章 数组与方法 25
4.1 填空题 25
4.2 选择题 25
4.3 简答题 27
4.4 程序填空题 27
4.5 运行结果题 29
4.6 编程题 32
4.7 本章学习小结 32
第5章 面向对象设计(基础篇) 33
5.1 填空题 33
5.2 选择题 34
5.3 简答题 38
5.4 程序填空题 39
5.5 运行结果题 40
5.6 编程题 47
5.7 本章学习小结 48
第6章 面向对象设计(高级篇) 49
6.1 填空题 49
6.2 选择题 50
6.3 简答题 57
6.4 程序填空题 59
6.5 运行结果题 61
6.6 编程题 70
6.7 本章学习小结 70
第7章 异常处理 71
7.1 填空题 71
7.2 选择题 71
7.3 简答题 73
7.4 程序填空题 74
7.5 运行结果题 76
7.6 编程题 81
7.7 本章学习小结 81
第8章 包及访问控制权限 82
8.1 填空题 82
8.2 选择题 82
8.3 简答题 84
8.4 程序填空题 85
8.5 运行结果题 86
8.6 编程题 86
8.7 本章学习小结 87
第9章 泛型 88
9.1 填空题 88
9.2 选择题 88
9.3 简答题 89
9.4 程序填空题 90
9.5 运行结果题 92
9.6 编程题 94
9.7 本章学习小结 95
第10章 常用实用类 96
10.1 填空题 96
10.2 选择题 97
10.3 简答题 99
10.4 程序填空题 100
10.5 运行结果题 104
10.6 编程题 107
10.7 本章学习小结 107
第11章 Java的I/O系统 108
11.1 填空题 108
11.2 选择题 109
11.3 简答题 112
11.4 程序填空题 113
11.5 运行结果题 117
11.6 编程题 121
11.7 本章学习小结 122
第12章 Java集合 123
12.1 填空题 123
12.2 选择题 123
12.3 简答题 124
12.4 程序填空题 126
12.5 运行结果题 128
12.6 编程题 131
12.7 本章学习小结 131
第13章 反射机制 132
13.1 填空题 132
13.2 选择题 132
13.3 简答题 133
13.4 程序填空题 134
13.5 运行结果题 136
13.6 编程题 139
13.7 本章学习小结 139
第14章 线程处理 140
14.1 填空题 140
14.2 选择题 140
14.3 简述题 143
14.4 程序填空题 144
14.5 运行结果题 145
14.6 编程题 147
14.7 本章学习小结 147
第15章 图形用户界面 148
15.1 填空题 148
15.2 选择题 149
15.3 简述题 154
15.4 程序填空题 155
15.5 运行结果题 157
15.6 编程题 159
15.7 本章学习小结 160
第16章 Java数据库操作 161
16.1 填空题 161
16.2 选择题 161
16.3 简答题 162
16.4 程序填空题 163
16.5 运行结果题 165
16.6 编程题 166
16.7 本章学习小结 167
第17章 网络编程 168
17.1 填空题 168
17.2 选择题 168
17.3 简述题 170
17.4 程序填空题 171
17.5 运行结果题 173
17.6 编程题 173
17.7 本章学习小结 174
第二部分 实验指导 175
第18章 实验 175
18.1 实验1 搭建Java开发环境 175
18.2 实验2 Java语言基础 175
18.3 实验3 Java程序流程控制 176
18.4 实验4 数组 177
18.5 实验5 方法 177
18.6 实验6 类和对象设计 178
18.7 实验7 继承和多态 179
18.8 实验8 异常处理 180
18.9 实验9 包及访问控制权限 181
18.10 实验10 泛型 181
18.11 实验11 常用实用类 182
18.12 实验12 Java的输入输出 183
18.13 实验13 Java类集 183
18.14 实验14 反射机制 184
18.15 实验15 多线程 184
18.16 实验16 图形用户界面 185
18.17 实验17 Java数据库编程 185
18.18 实验18 Java网络编程 186
第三部分 参考答案 188
第1章 Java概述及系统环境搭建参考答案 188
1.1 填空题 188
1.2 选择题 188
1.3 简答题 188
1.4 程序填空题 190
1.5 运行结果题 190
第2章 Java语言基础参考答案 190
2.1 填空题 190
2.2 选择题 191
2.3 简答题 191
2.4 程序填空题 191
2.5 运行结果题 192
第3章 Java程序流程控制参考答案 192
3.1 填空题 192
3.2 选择题 192
3.3 简答题 192
3.4 程序填空题 193
3.5 运行结果题 194
第4章 数组与方法参考答案 194
4.1 填空题 194
4.2 选择题 194
4.3 简答题 194
4.4 程序填空题 195
4.5 运行结果题 195
第5章 面向对象设计(基础篇)参考答案 196
5.1 填空题 196
5.2 选择题 196
5.3 简答题 196
5.4 程序填空题 197
5.5 运行结果题 198
第6章 面向对象设计(高级篇)参考答案 199
6.1 填空题 199
6.2 选择题 199
6.3 简答题 199
6.4 程序填空题 201
6.5 运行结果题 201
第7章 异常处理参考答案 202
7.1 填空题 202
7.2 选择题 202
7.3 简答题 202
7.4 程序填空题 203
7.5 运行结果题 203
第8章 包与访问控制权限参考答案 204
8.1 填空题 204
8.2 选择题 204
8.3 简答题 204
8.4 程序填空题 206
8.5 运行结果题 206
第9章 泛型参考答案 206
9.1 填空题 206
9.2 选择题 206
9.3 简答题 206
9.4 程序填空题 207
9.5 运行结果题 207
第10章 常用实用类参考答案 207
10.1 填空题 207
10.2 选择题 207
10.3 简答题 208
10.4 程序填空题 209
10.5 运行结果题 210
第11章 Java的I/O系统参考答案 210
11.1 填空题 210
11.2 选择题 211
11.3 简答题 211
11.4 程序填空题 213
11.5 运行结果题 213
第12章 Java集合参考答案 214
12.1 填空题 214
12.2 选择题 214
12.3 简答题 214
12.4 程序填空题 216
12.5 运行结果题 216
第13章 反射机制参考答案 217
13.1 填空题 217
13.2 选择题 217
13.3 简答题 217
13.4 程序填空题 218
13.5 运行结果题 218
第14章 线程处理参考答案 219
14.1 填空题 219
14.2 选择题 219
14.3 简答题 220
14.4 程序填空题 221
14.5 运行结果题 221
第15章 图形用户界面参考答案 222
15.1 填空题 222
15.2 选择题 222
15.3 简答题 223
15.4 程序填空题 225
15.5 运行结果题 225
第16章 数据库编程参考答案 225
16.1 填空题 225
16.2 选择题 226
16.3 简答题 226
16.4 程序填空题 227
16.5 运行结果题 227
第17章 网络编程参考答案 227
17.1 填空题 227
17.2 选择题 228
17.3 简答题 228
17.4 程序填空题 230
17.5 运行结果题 230
参考文献 231