第1章 Java概述 1
1.1 Java简史 1
1.2 Java语言的特点 1
1.3 JDK 3
1.4 Java程序的分类 5
本章小结 7
第2章 Java基本语法 8
2.1 Java语言的基本符号 8
2.2 基本数据类型 12
2.3 运算符 14
2.4 程序基本流程 25
2.5 方法定义及方法调用 38
本章小结 40
第3章 面向对象的思想 41
3.1 引子 42
3.2 对象观 43
3.3 类型观 48
3.4 对象之间的消息传递 50
3.5 抽象过程 52
本章小结 55
第4章 类与对象 56
4.1 类的定义 56
4.2 创建对象 60
4.3 构造方法 63
4.4 终结器 67
4.5 方法的重载 69
4.6 变量的作用域 72
4.7 this关键字 75
4.8 对象做方法的参数 79
4.9 包 81
4.10 访问控制修饰符 84
4.11 static修饰符 99
本章小结 106
第5章 继承 108
5.1 继承的定义 108
5.2 属性的继承与隐藏 110
5.3 方法的继承与覆盖 116
5.4 继承关系中的构造方法及super关键字 122
5.5 父、子类对象的使用与转化 127
5.6 final修饰符 130
5.7 抽象方法和抽象类 136
本章小结 139
第6章 接口和内部类 140
6.1 接口 140
6.2 内部类 145
本章小结 147
第7章 异常处理 148
7.1 异常和异常类 148
7.2 异常的抛出 152
7.3 异常的处理 152
7.4 异常的声明 159
本章小结 161
第8章 常用类库 162
8.1 使用JavaDoc帮助文档 162
8.2 Java类库 164
8.3 基本数据类型及其封装类 170
8.4 String与StringBuffer 173
8.5 日期处理相关的类 183
8.6 数组 186
8.7 Math类 189
8.8 Collection框架 191
本章小结 203
第9章 GUI程序设计 204
9.1 图形用户界面概述 204
9.2 构造简单的图形界面 205
9.3 布局管理器 210
9.4 交互与事件处理 216
9.5 常用的GUI组件 226
9.6 绘制图形 250
9.7 鼠标事件 257
9.8 键盘事件 262
9.9 applet小程序 264
本章小结 269
第10章 输入输出 271
10.1 File类 271
10.2 RandomAccessFile类 274
10.3 输入输出流 276
10.4 标准输入输出流 282
10.5 缓冲流 285
10.6 对象流 289
本章小结 292
第11章 多线程 294
11.1 线程入门 294
11.2 Thread类 296
11.3 Runnable接口 298
11.4 图形用户界面程序中的线程 300
11.5 线程组 307
11.6 线程同步 310
11.7 线程的优先级和调度 314
本章小结 325
第12章 网络编程 326
12.1 网络基础 326
12.2 InetAddress编程 329
12.3 URL编程 330
12.4 Socket网络编程 331
本章小结 340
参考文献 341