第1章Java环境的安装、配置与运行 1
1.1基础知识 1
1.1.1 Java简介 1
1.1.2 Java语言特点 4
1.1.3 Java运行环境的安装与配置 5
1.1.4 Java程序结构 11
1.1.5 Java程序的运行机制和垃圾回收机制 15
1.1.6 Java程序的编写、编译、运行 15
1.2实践 24
1.2.1实践目的 24
1.2.2实践要求 24
1.2.3实践内容 24
1.3综合练习 26
第2章 Java语言基础 29
2.1基础知识 29
2.1.1数据类型与运算符 29
2.1.2注释语句 30
2.1.3分支程序设计 32
2.1.4循环程序设计 33
2.1.5Java数组 34
2.1.6Java字符串 36
2.2实践 38
2.2.1实践目的 38
2.2.2实践要求 38
2.2.3实践内容 38
2.3综合练习 42
第3章 类和对象 48
3.1基础知识 48
3.1.1面向对象编程的基本概念 48
3.1.2Java语言的修饰符 49
3.1.3类 49
3.1.4对象 57
3.2实践 58
3.2.1实践目的 58
3.2.2实践要求 58
3.2.3实践内容 59
3.3综合练习 63
第4章 继承与多态 68
4.1基础知识 68
4.1.1继承性 68
4.1.2多态性 76
4.2实践 77
4.2.1实践目的 77
4.2.2实践要求 77
4.2.3实践内容 78
4.3综合练习 83
第5章 接口和包 87
5.1基础知识 87
5.1.1接口 87
5.1.2包 91
5.2实践 93
5.2.1实践目的 93
5.2.2实践要求 93
5.2.3实践内容 94
5.3综合练习 97
第6章 异常处理 102
6.1基础知识 102
6.1.1Java异常体系结构及处理机制 102
6.1.2异常的捕获和处理 104
6.1.3自定义异常 106
6.1.4抛出异常 107
6.1.5Throwable类中的常用方法 108
6.2实践 109
6.2.1实践目的 109
6.2.2实践要求 109
6.2.3实践内容 109
6.3综合练习 114
第7章 布局管理和容器 119
7.1基础知识 119
7.1.1AWT与Swing 119
7.1.2常用容器 120
7.1.3布局管理器 127
7.2实践 133
7.2.1实践目的 133
7.2.2实践要求 133
7.2.3实践内容 133
7.3综合练习 139
第8章 图形界面常用组件应用 143
8.1基础知识 143
8.1.1 Java事件处理机制 143
8.1.2 Swing常用组件 145
8.1.3菜单 153
8.1.4 JApplet 156
8.2实践 157
8.2.1实践目的 157
8.2.2实践要求 158
8.2.3实践内容 158
8.3综合练习 163
第9章 输入/输出操作 170
9.1基础知识 170
9.1.1Java输入/输出概述 170
9.1.2字节流 170
9.1.3字符流 173
9.1.4过滤流 178
9.1.5Java对文件的操作 183
9.1.6Scanner类和标准输入输出流 187
9.1.7对象序列化 188
9.2实践 188
9.2.1实践目的 188
9.2.2实践要求 189
9.2.3实践内容 189
9.3综合练习 196
第10章 多线程编程 200
10.1基础知识 200
10.1.1什么是多线程 200
10.1.2Thread类和Runnable接口 201
10.1.3创建线程 202
10.1.4线程的生命周期 204
10.1.5线程的优先权 207
10.1.6线程同步和锁 208
10.2实践 211
10.2.1实践目的 211
10.2.2实践要求 211
10.2.3实践内容 212
10.3综合练习 218
第11章 数据库应用 225
11.1基础知识 225
11.1.1JDBC 225
11.1.2JDBC访问数据库的一般步骤 231
11.1.3Java连接数据库的方法 233
11.1.4MySQL简介 234
11.1.5常用数据库驱动下载地址及代码 238
11.2实践 238
11.2.1实践目的 238
11.2.2实践要求 238
11.2.3实践内容 239
11.3综合练习 247
第12章 网络编程 250
12.1基础知识 250
12.1.1TCP和UDP 250
12.1.2InetAddress类 250
12.1.3基于TCP协议的网络编程 251
12.1.4基于UDP协议的网络编程 256
12.1.5URL类 258
12.2实践 259
12.2.1实践目的 259
12.2.2实践要求 260
12.2.3实践内容 260
12.3综合练习 263
第13章 综合案例 266
13.1综合案例分析与设计 266
13.1.1综合案例分析 266
13.1.2综合案例设计 267
13.1.3程序运行方法 289
13.2实践 291
13.2.1实践目的 291
13.2.2实践要求 291
13.2.3实践内容 291
13.3综合练习 292
综合考试题一 292
综合考试题二 295
参考文献 298