上编 基础编 2
第一章 Java编程基础 2
1.1 关于Java 2
1.2 Java程序的开发过程 3
1.3 Java程序的基本结构 4
1.4 字符集、标识符与关键字 11
1.5 基本数据类型 14
1.6 运算符与表达式 23
1.7 赋值语句及赋值表达式 31
1.8 程序设计风格 36
1.9 小结 37
第二章 程序控制结构 38
2.1 if语句 38
2.2 switch语句 45
2.3 while语句 47
2.4 do-while语句 49
2.5 for语句 53
2.6 用于循环控制的几个特殊运算符 56
2.7 多重循环语句 60
2.8 从键盘输入字符 67
2.9 break语句与continue语句 70
2.10 小结 75
第三章 数组与字符串 77
3.1 一维数组 77
3.2 多维数组 94
3.3 字符串与字符串类String 104
3.4 命令行参数 112
3.5 小结 113
4.1 方法概述 114
第四章 方法 114
4.2 方法定义与方法调用 115
4.3 方法的嵌套调用和递归调用 125
4.4 方法参数 135
4.5 数组与字符串作为方法参数传递 136
4.6 方法重载 147
4.7 小结 152
第五章 类与对象 153
5.1 面向对象技术的基本特征 153
5.2 Java中的类 154
5.3 类定义和对象声明 156
5.4 类的构造方法 168
5.5 this引用 174
5.6 static成员和static代码块 178
5.7 内部类 184
5.8 小结 186
第六章 类的继承和多态性 186
6.1 类的继承特性——基类与派生类 186
6.2 类的继承层次结构 192
6.3 类继承层次结构下的构造方法 195
6.4 派生类与基类中同名成员的处理——同名覆盖 204
6.5 同名覆盖成员方法支持多态性和动态联编 206
6.6 使用抽象方法和抽象类 209
6.7 使用final方法和final类 213
6.8 小结 216
第七章 包与接口 217
7.1 包 217
7.2 包和成员访问控制机制 221
7.3 使用import语句导入包 225
7.4 接口 228
7.5 使用接口引用 231
7.6 扩展接口——接口继承链 235
7.7 小结 237
第八章 异常处理 238
8.1 Java编程中的错误 238
8.2 Java异常处理机制——使用try块-throw语句-catch块 244
8.3 再次引发异常 251
8.4 使用finally块 253
8.5 异常的传播 257
8.6 使用throws子句 261
8.7 创建异常派生类 265
8.8 小结 268
下编 提高编 272
第九章 使用Swing创建用户界面 272
9.1 Swing和AWT 272
9.2 组件与容器 273
9.3 窗口和帧 274
9.4 在帧内添加按钮组件和标签组件 279
9.5 在帧内添加文本框组件和文本区域组件 283
9.6 在帧内添加滚动条组件 287
9.7 在帧内添加复选框组件和单选按钮组件 291
9.8 在帧内添加下拉式列表组件和组合框组件 293
9.9 小结 298
第十章 使用布局管理器布置用户界面 299
10.1 Java中的布局管理器 299
10.2 使用顺序布局管理器 300
10.3 使用网格布局管理器 305
10.4 使用边框布局管理器 307
10.5 综合地使用多个布局管理器 311
10.6 使用卡片布局管理器 315
10.7 使用网格袋布局管理器 317
10.8 小结 326
第十一章 事件处理——响应用户输入 327
11.1 事件处理模式 327
11.2 行为事件处理 329
11.3 调整事件处理 336
11.4 选项事件处理 341
11.5 键盘事件处理 344
11.6 鼠标事件处理 346
11.7 窗口事件处理 350
11.8 事件监听器的适配器类 355
11.9 小结 359
第十二章 图形编程 360
12.1 矢量文本 360
12.2 2D图形类 363
12.3 直线和矩形 364
12.4 椭圆和圆 367
12.5 颜色配置与填充着色 371
12.6 字体选择 377
12.7 多边形和弧线 381
12.8 饼图 390
12.9 小结 395
第十三章 Java小应用程序——applet 397
13.1 创建小应用程序 397
13.2 使用HTML标记和属性——HTML文本文件 401
13.3 将Java应用程序转换为applet 406
13.4 在applet中接收并处理参数 417
13.5 小结 424
附录一 常用字符ASCII代码对照表 426
附录二 运算符的优先级和结合性 427
主要参考书目 429