第1章 Java概述 1
1.1程序设计语言发展简史 1
1.2面向对象语言的特征 2
1.3 Java语言的特点 4
1.4 Java开发环境配置 5
1.5典型Java程序编写 8
1.6小结 13
习题1 13
第2章 Java语言基础 14
2.1 Java语言词法 14
2.2基本数据类型 17
2.3常量与变量 19
2.4运算符与表达式 23
2.5语句 34
2.6局部变量及其作用域 51
2.7小结 52
习题2 52
第3章 类和对象 54
3.1面向对象思想概述 54
3.2类 56
3.3对象 61
3.4方法重载 67
3.5对象的初始化与清除 68
3.6 this引用 73
3.7引用类型理解与应用 75
3.8作用域与生存期 84
3.9静态数据成员与静态方法 87
3.10 final修饰符 91
3.11应用实例 92
3.12小结 96
习题3 97
第4章 继承与多态 98
4.1继承 98
4.2多态 108
4.3接口与抽象类 111
4.4包 115
4.5 classpath设置 119
4.6小结 120
习题4 120
第5章 数组 122
5.1一维数组 122
5.2多维数组 138
5.3小结 142
习题5 142
第6章 字符串 144
6.1字符串与String类 144
6.2 StringBuffer与StringBuilder 151
6.3字符串匹配与变换 155
6.4小结 163
习题6 164
第7章 AWT图形用户界面 165
7.1 AWT容器 165
7.2布局管理器 167
7.3事件处理机制 175
7.4小结 183
习题7 183
第8章 Swing组件 184
8.1容器组件 185
8.2按钮控件 188
8.3文本输入 190
8.4选择组件 193
8.5菜单和工具栏 201
8.6对话框 205
8.7设置Swing界面的外观(look)和感觉(feel) 213
8.8 Java计算器综合实例 215
8.9小结 221
习题8 221
第9章 Applet程序 223
9.1 Applet简介 223
9.2 Applet生命周期 223
9.3 Graphics类 226
9.4 Color类 228
9.5 Font类 229
9.6 Applet安全性 230
9.7 Applet中的参数和参数传递 231
9.8小结 233
习题9 234
第10章 异常处理 235
10.1异常处理概述 235
10.2 Java异常处理机制 236
10.3 Java异常类型 241
10.4方法声明抛出异常throws 243
10.5抛出自定义异常throw 245
10.6小结 247
习题10 247
第11章 输入、输出流 248
11.1文件处理 248
11.2节点流 256
11.3过滤流 261
11.4串行化和反串行化 266
11.5小结 268
习题11 268
附录A Eclipse常用操作 270
附录B Java常用类 280
附录C AWT常用事件、事件监听器和事件适配器 289
附录D javadoc 290
附录E jar打包 294
参考文献 297