第1章 Java语言概述 1
1.1 Java技术的发展历程 1
1.2 Java语言的特点 2
1.3 Java开发环境的安装与使用 4
1.4 Java的运行机制 10
1.5一个简单的Java应用程序 11
1.6一个简单的Java小应用程序 13
本章小结 14
思考与练习 14
第2章 基本数据类型和基本输入与输出 15
2.1 Java的数据类型 15
2.2标识符和关键字 16
2.3常量和变量 17
2.4 Java的基本数据类型 21
2.6基本的输入与输出 30
本章小结 33
思考与练习 33
第3章 Java语言基础 34
3.1运算符和表达式 34
3.2控制结构语句 43
3.3数组 60
3.4字符串 71
本章小结 77
思考与练习 77
第4章 Java语言面向对象基础 79
4.1面向对象程序设计概述 79
4.2 Java的类与对象 82
4.3包 91
4.4 Java的继承 93
4.5 Java的多态 105
4.6接口 109
本章小结 113
思考与练习 114
第5章 常用类 115
5.1字符串操作的常用类 115
5.2包装类 121
5.3日期类Date类和格式化类SimpleDateFormat类 124
5.4 Calendar类 128
5.5 Math类 129
5.6 Random类 131
本章小结 132
思考与练习 132
第6章 Java异常 133
6.1异常的概念 133
6.2异常处理 137
6.3抓异常的处理策略 142
6.4自定义异常 144
6.5异常的丢失 148
6.6异常的限制 150
本章小结 152
思考与练习 153
第7章 集合 154
7.1概述 154
7.2 Collection接口 157
7.3 List集合 157
7.4 Set集合 166
7.5 Map集合 167
7.6属性类Properties 174
7.7集合工具 178
7.8向量类Vector和枚举类Enumeration 181
本章小结 184
思考与练习 185
第8章 Java输入与输出 186
8.1流 186
8.2输入与输出类 187
8.3标准输入与输出 192
8.4文件管理 194
本章小结 203
思考与练习 204
第9章 多线程 205
9.1多线程的概念 205
9.2线程的创建 206
9.3线程的生命周期 212
9.4线程的优先级及常用方法 216
9.5线程的同步 218
本章小结 223
思考与练习 223
第10章 网络 224
10.1 URL 225
10.2 Socket通信 229
10.3数据报通信 237
本章小结 245
思考与练习 245
第11章 图形用户界面与事件处理 246
11.1图形用户界面概述 246
11.2 Java标准组件与事件处理 249
11.3常用的容器组件 251
11.4布局设计 259
本章小结 265
思考与练习 266
参考文献 267