绪论 1
0.1 计算机系统概述 1
0.2 人机交互方式 2
0.3 Dos常用命令 2
0.4 计算机语言发展 3
0.5 Java语言优势 4
0.6 Java语言发展 5
0.7 Java语言运行机制 6
0.8 Java三大平台 8
习题 8
第1章 Java开发环境配置 9
1.1 Windows10平台Java开发环境配置 9
1.2 第一个Java程序 18
1.3 集成开发环境 26
习题 33
第2章 Java语言基础 35
2.1 标识符与关键字 35
2.2 基本数据类型 36
2.3 运算符与表达式 46
2.4 数组 53
2.5 小结 64
习题 64
第3章 Java控制语句 67
3.1 Java语句概述 67
3.2 顺序结构 68
3.3 分支结构 69
3.4 循环结构 75
3.5 其他辅助语句 77
3.6 应用举例 78
3.7 小结 80
习题 81
第4章 类与对象 83
4.1 面向对象 83
4.2 使用Java类描述事物 85
4.3 封装 94
4.4 构造方法 100
4.5 构造代码块 102
4.6 this关键字 104
4.7 static关键字 107
4.8 Java包 117
习题 118
第5章 继承、多态与接口 120
5.1 类和类之间的常见关系 120
5.2 继承的特点 125
5.3 子类的继承性 126
5.4 super关键字 128
5.5 重写(Override) 130
5.6 instanceof关键字 132
5.7 final关键字 133
5.8 抽象类 134
5.9 继承关系实现多态 136
5.10 接口(Interface) 146
习题 150
第6章 内部类与异常 152
6.1 内部类概述 152
6.2 成员内部类 154
6.3 局部内部类 158
6.4 匿名内部类 159
6.5 异常 162
习题 177
第7章 常用实用类 178
7.1 字符串类 178
7.2 正则表达式 182
7.3 Math类 186
7.4 随机数相关类和方法 186
7.5 大数字类 188
7.6 日期类java.util.Date 191
7.7 日期格式化类java.text.DateFormat 192
7.8 日历类java.util.Calendar 193
习题 198
第8章 Java组件及事件处理 200
8.1 Java Swing概述 200
8.2 窗口 202
8.3 常用组件与布局 208
8.4 处理事件 217
8.5 对话框 227
习题 234
第9章 泛型与集合框架 237
9.1 泛型 237
9.2 集合概述 245
9.3 Collection 246
9.4 Map 263
9.5 Iterator 268
习题 272
第10章 输入输出流 273
10.1 流类概览 273
10.2 I/O类基本继承结构 277
10.3 四个重要抽象父类 277
10.4 常用I/O类 279
10.5 RandomAccessFile类 306
习题 308
第11章 JDBC与数据库 310
11.1 JDBC概述 310
11.2 JDBC API 311
11.3 JDBC编程 317
11.4 示例 324
习题 332
第12章 多线程 333
12.1 线程概述 333
12.2 实现线程的两种方式 335
12.3 线程的生命周期及状态转换 343
12.4 线程的操作 347
12.5 多线程同步 360
12.6 线程通信 369
习题 376
第13章 网络通信 377
13.1 网络通信基础 377
13.2 网络编程API 382
13.3 UDP编程 396
13.4 TCP编程 403
习题 409
参考文献 411