前言
第一版前言
第1 章 Java基础知识 1
1.1 Java语言概述 1
1.2 标识符与数据类型 4
1.3 变量与常量 6
1.4 数据类型转换 7
1.5 运算符与表达式 8
1.6 流程控制 10
1.7 输入/输出 12
本章配套资源 15
第2 章 面向对象基础 16
2.1 面向对象程序设计概述 16
2.2 类的定义 17
2.3 对象的创建与使用 20
2.4 构造方法 23
2.5 this引用 25
2.6 类成员 27
2.7 包 31
2.8 访问权限 33
2.9 类与对象的应用 36
2.10 数组 38
2.11 对象数组 44
本章配套资源 46
第3 章 面向对象进阶 47
3.1 继承 47
3.2 多态 52
3.3 抽象类 56
3.4 final关键字 58
3.5 接口 60
3.6 内部类 66
3.7 集合框架 72
3.8 泛型 77
3.9 常用类 81
3.10 类的设计原则 88
本章配套资源 93
第4 章 异常处理 94
4.1 异常的概念 94
4.2 异常类及异常处理方式 95
4.3 捕获异常 97
4.4 声明异常 103
4.5 Java异常处理机制及使用原则与建议 106
4.6 人为抛出异常 109
4.7 自定义异常类 111
本章配套资源 114
第5 章 基于Swing的图形用户界面设计 115
5.1 Java图形用户界面基础 115
5.2 常用的容器与组件 117
5.3 布局管理器 126
5.4 事件处理 134
本章配套资源 148
第6 章 输入/输出流 149
6.1 流的概念 149
6.2 I/O类体系 150
6.3 文件流 154
6.4 实体流和装饰流 165
6.5 缓冲流 165
6.6 数据流 169
6.7 对象流与对象序列化 173
6.8 流的关闭 180
本章配套资源 182
第7 章 数据库编程 183
7.1 数据库概念及SQL语句 183
7.2 Java访问数据库技术 189
本章配套资源 206
第8 章 多线程编程 207
8.1 线程的基本概念 207
8.2 实现多线程的方式 212
8.3 线程控制的基本方法 221
8.4 线程的同步机制 228
8.5 线程之间的通信 239
本章配套资源 245
第9 章 网络编程 246
9.1 网络通信基础 246
9.2 TCP编程 252
9.3 UDP编程 266
本章配套资源 272
参考文献 273