第 1 章 Java 语言概述 1 1.1 Java 语言的特点 1 1.2 Java 语言开发环境 3 1.3 **个 Java 程序 5 1.4 IDEA 集成开发环境 8 1.5 小结 12 第 2 章 Java 语言基础 15 2.1 标识符和关键字 15 2.2 Java 基本数据类型 17 2.3 变量和常量 19 2.4 运算符和表达式 21 2.5 控制台输入数据 26 2.6 小结 27 第 3 章 程序控制结构 31 3.1 顺序结构 31 3.2 选择结构 33 3.3 循环结构 37 3.4 小结 43 Java 程序设计 第 4 章 数组 47 4.1 一维数组 47 4.2 二维数组 50 4.3 数组的应用 53 4.4 字符串 56 4.5 小结 61 第 5 章 类和对象 65 5.1 面向对象概述 65 5.2 类和对象概述 67 5.3 类的封装 77 5.4 小结 85 第 6 章 类的继承和多态机制 93 6.1 类的继承 93 6.2 类的多态性 102 6.3 小结 108 第 7 章 抽象类和接口 115 7.1 抽象类和抽象方法 115 7.2 接口 118 7.3 小结 122 第 8 章 异常处理 127 8.1 异常概述 127 8.2 异常处理机制 130 8.3 小结 139 第 9 章 集合与泛型 143 9.1 集合框架概述 143 9.2 泛型 145 9.3 List 接口 147 9.4 Set 接口 149 9.5 Iterator 接口 153 9.6 Map 接口 154 9.7 小结 157 第 10 章 输入输出流 161 10.1 流的概念 161 10.2 File 类 162 10.3 基于字节流的文件操作 164 10.4 基于字符流的文件操作 169 10.5 对象序列化 174 10.6 小结 176 第 11 章 多线程 179 11.1 进程与线程的概念 179 11.2 线程的创建 182 11.3 线程同步 184 11.4 线程的控制 190 11.5 小结 194 第 12 章 网络编程 197 12.1 基于 URL 的网络编程 197 12.2 InetAddress 类 202 12.3 基于 Socket 的网络编程 203 12.4 小结 209 第 13 章 数据库编程 213 13.1 MySQL 数据库 213 13.2 使用 JDBC 访问 MySQL 数据库 227 13.3 数据库编程实例 230 13.4 小结 235 第 14 章 图形用户界面设计 239 14.1 图形用户界面概述 239第 1 章 Java 语言概述 1 1.1 Java 语言的特点 1 1.2 Java 语言开发环境 3 1.3 **个 Java 程序 5 1.4 IDEA 集成开发环境 8 1.5 小结 12 第 2 章 Java 语言基础 15 2.1 标识符和关键字 15 2.2 Java 基本数据类型 17 2.3 变量和常量 19 2.4 运算符和表达式 21 2.5 控制台输入数据 26 2.6 小结 27 第 3 章 程序控制结构 31 3.1 顺序结构 31 3.2 选择结构 33 3.3 循环结构 37 3.4 小结 43 Java 程序设计 第 4 章 数组 47 4.1 一维数组 47 4.2 二维数组 50 4.3 数组的应用 53 4.4 字符串 56 4.5 小结 61 第 5 章 类和对象 65 5.1 面向对象概述 65 5.2 类和对象概述 67 5.3 类的封装 77 5.4 小结 85 第 6 章 类的继承和多态机制 93 6.1 类的继承 93 6.2 类的多态性 102 6.3 小结 108 第 7 章 抽象类和接口 115 7.1 抽象类和抽象方法 115 7.2 接口 118 7.3 小结 122 第 8 章 异常处理 127 8.1 异常概述 127 8.2 异常处理机制 130 8.3 小结 139 第 9 章 集合与泛型 143 9.1 集合框架概述 143 9.2 泛型 145 9.3 List 接口 147 9.4 Set 接口 149 9.5 Iterator 接口 153 9.6 Map 接口 154 9.7 小结 157 第 10 章 输入输出流 161 10.1 流的概念 161 10.2 File 类 162 10.3 基于字节流的文件操作 164 10.4 基于字符流的文件操作 169 10.5 对象序列化 174 10.6 小结 176 第 11 章 多线程 179 11.1 进程与线程的概念 179 11.2 线程的创建 182 11.3 线程同步 184 11.4 线程的控制 190 11.5 小结 194 第 12 章 网络编程 197 12.1 基于 URL 的网络编程 197 12.2 InetAddress 类 202 12.3 基于 Socket 的网络编程 203 12.4 小结 209 第 13 章 数据库编程 213 13.1 MySQL 数据库 213 13.2 使用 JDBC 访问 MySQL 数据库 227 13.3 数据库编程实例 230 13.4 小结 235 第 14 章 图形用户界面设计 239 14.1 图形用户界面概述 239 Java 程序设计 14.2 Swing 常用容器组件 240 14.3 布局管理器 242 14.4 事件处理 247 14.5 Swing 常用的基本组件 256 14.6 小结 269 附录 A 实验内容 271 实验 1 Java 开发环境 271 实验 2 Java 基本数据类型与表达式 277 实验 3 程序控制结构 279 实验 4 数组 282 实验 5 字符串 284 实验 6 类和对象 286 实验 7 继承 288 实验 8 多态 291 实验 9 接口 296 实验 10 异常处理 300 实验 11 集合框架 303 实验 12 输入输出流 308 实验 13 多线程 313 实验 14 网络编程 318 实验 15 数据库编程 321 实验 16 图形用户界面设计 324 附录 B 习题参考答案 329 参考文献 333