第1章 Java入门 1
1.1 Java开发环境的建立 1
1.2“一个简单的Java应用程序”案例 3
1.2.1案例分析 3
1.2.2代码实现 4
1.2.3案例知识点 5
习题1 9
第2章 数据及运算 11
2.1数据及运算概述 11
2.2“基本类型数据的输出”案例 11
2.2.1案例分析 11
2.2.2代码实现 12
2.2.3案例知识点 12
2.3“交换两个整数”案例 17
2.3.1案例分析 17
2.3.2代码实现 17
2.3.3案例知识点 18
习题2 28
第3章 Java程序的流程控制 31
3.1 Java程序的流程控制概述 31
3.2“三位正整数逆转输出”案例 32
3.2.1案例分析 32
3.2.2代码实现 32
3.2.3案例知识点 33
3.3“百分制成绩等级划分”案例 36
3.3.1案例分析 36
3.3.2代码实现 36
3.3.3案例知识点 38
3.4“输出2~100以内的所有素数”案例 41
3.4.1案例分析 41
3.4.2代码实现 41
3.4.3案例知识点 42
习题3 46
第4章 面向对象的程序设计 49
4.1面向对象的程序设计概述 49
4.2“三角形、梯形和圆形的类封装”案例 50
4.2.1案例分析 50
4.2.2代码实现 51
4.2.3案例知识点 54
4.3“教师学生类构造”案例 66
4.3.1案例分析 66
4.3.2代码实现 66
4.3.3案例知识点 68
4.4“匿名类”案例 78
4.4.1案例分析 78
4.4.2代码实现 79
4.4.3案例知识点 80
习题4 82
第5章 数组和字符串 88
5.1数组和字符串概述 88
5.2“两个有序序列合并”案例 88
5.2.1案例分析 88
5.2.2代码实现 89
5.2.3案例知识点 90
5.3“字符串基本运算”案例 92
5.3.1案例分析 92
5.3.2代码实现 93
5.3.3案例知识点 94
习题5 102
第6章 异常处理程序设计 107
6.1异常概述 107
6.2“两数相除”案例 107
6.2.1案例分析 107
6.2.2代码实现 108
6.2.3案例知识点 109
6.3“求三角形的面积”案例 112
6.3.1案例分析 112
6.3.2代码实现 112
6.3.3案例知识点 113
习题6 114
第7章 图形用户界面设计 118
7.1图形用户界面设计概述 118
7.2“简易计算器界面设计”案例 119
7.2.1案例分析 119
7.2.2代码实现 119
7.2.3案例知识点 122
7.3“简单计算器模拟”案例 139
7.3.1案例分析 139
7.3.2代码实现 140
7.3.3案例知识点 143
7.4“简单小日历”案例 148
7.4.1案例分析 148
7.4.2代码实现 149
7.4.3案例知识点 152
7.5“用户注册界面”案例 156
7.5.1案例分析 156
7.5.2代码实现 157
7.5.3案例知识点 161
习题7 171
第8章 Java文件和流 175
8.1 Java文件和流概述 175
8.2“文件管理”案例 176
8.2.1案例分析 176
8.2.2代码实现 177
8.2.3案例知识点 180
8.3“文件查看器”案例 183
8.3.1案例分析 183
8.3.2代码实现 184
8.3.3案例知识点 185
8.4“利用RandomAccessFile类实现文件的追加”案例 193
8.4.1案例分析 193
8.4.2代码实现 194
8.4.3案例知识点 199
8.5“文件的压缩和解压缩”案例 204
8.5.1案例分析 204
8.5.2代码实现 205
8.5.3案例知识点 208
习题8 211
第9章 多线程程序设计 214
9.1多线程概述 214
9.2“左手画方右手画圆”案例 215
9.2.1案例分析 215
9.2.2代码实现 215
9.2.3案例知识点 216
9.3“模拟接力”案例 220
9.3.1案例分析 220
9.3.2代码实现 220
9.3.3案例知识点 223
9.4“生产者/消费者”案例 225
9.4.1案例分析 225
9.4.2代码实现 225
9.4.3案例知识点 227
习题9 228
第10章 Java Applet编程 235
10.1 Java Applet概述 235
10.2“绘制统计图”案例 235
10.2.1案例分析 235
10.2.2代码实现 236
10.2.3案例知识点 238
10.3“同页Applet间的通信”案例 242
10.3.1案例分析 242
10.3.2代码实现 243
10.3.3案例知识点 244
习题10 245
第11章 图形、图像与多媒体程序设计 247
11.1图形、图像与多媒体概述 247
11.2“文字与图形绘制”案例 247
11.2.1案例分析 247
11.2.2代码实现 248
11.2.3案例知识点 249
11.3“Java2D图形绘制”案例 253
11.3.1案例分析 253
11.3.2代码实现 253
11.3.3案例知识点 254
11.4“图像浏览”案例 256
11.4.1案例分析 256
11.4.2代码实现 256
11.4.3案例知识点 258
11.5“花的缩放动画”案例 262
11.5.1案例分析 262
11.5.2代码实现 262
11.5.3案例知识点 264
11.6“音频播放器”案例 269
11.6.1案例分析 269
11.6.2代码实现 269
11.6.3案例知识点 271
习题11 272
参考文献 274