第1章 Java概述 1
1.1 Java简介 1
1.1.1 Java的诞生 1
1.1.2 Java的特点 2
1.2 Java开发工具 3
1.2.1 JDK的下载和安装 3
1.2.2 Tomcat简介 3
1.2.3 MyEclipse的安装和使用 3
1.2.4 Eclipse的安装和使用 5
1.3 如何开发Java程序 8
1.3.1 Java应用程序和小应用程序简介 8
1.3.2 编写第一个Java应用程序 9
1.3.3 编写第一个Java小应用程序 10
1.4 本章小结 11
习题1 11
第2章 数据类型和运算符 13
2.1 基本数据类型 13
2.1.1 常量与变量 14
2.1.2 整型数据 15
2.1.3 浮点型(实型)数据 16
2.1.4 字符型数据 17
2.1.5 布尔型数据 18
2.1.6 应用举例 18
2.1.7 各类数值型数据间的混合运算 19
2.2 运算符 20
2.2.1 算术运算符 21
2.2.2 关系运算符 23
2.2.3 逻辑运算符 23
2.2.4 位运算符 25
2.2.5 其他运算符 26
2.2.6 运算符的优先级与结合性 27
2.2.7 注释 28
2.3 本章小结 29
习题2 29
第3章 Java控制结构 31
3.1 3种基本控制结构 31
3.2 选择控制结构 32
3.2.1 if语句 32
3.2.2 switch语句 34
3.3 循环控制结构 37
3.3.1 while语句 37
3.3.2 do-while语句 38
3.3.3 for语句 39
3.3.4 循环中的跳转语句 39
3.4 数组 41
3.4.1 一维数组 41
3.4.2 多维数组 43
3.4.3 应用举例 44
3.5 本章小结 47
习题3 47
第4章 Java类与对象 50
4.1 基本概念 50
4.1.1 对象和类 50
4.1.2 面向对象系统的主要特性 51
4.2 类的创建 53
4.2.1 类的声明 53
4.2.2 类的成员变量声明 55
4.2.3 类方法的定义 56
4.3 对象的创建和撤销 60
4.3.1 对象的创建 60
4.3.2 对象的撤销 62
4.3.3 常用的特殊量 62
4.4 类的继承 63
4.4.1 成员变量的继承和隐藏 63
4.4.2 方法的继承和覆盖 65
4.4.3 方法的重载 67
4.5 应用举例 69
4.6 Date类 70
4.6.1 构造方法 70
4.6.2 方法 71
4.7 本章小结 73
习题4 73
第5章 Java接口、异常和包 75
5.1 接口 75
5.1.1 接口的定义 75
5.1.2 接口的实现 76
5.1.3 接口的继承 78
5.1.4 接口中的变量 79
5.1.5 应用举例 79
5.2 异常处理 81
5.2.1 异常的定义 81
5.2.2 异常处理 83
5.2.3 JDBC中的异常 86
5.3 包 87
5.3.1 包的定义 87
5.3.2 包的引用 89
5.3.3 API结构 90
5.4 本章小结 91
习题5 91
第6章 Java图形用户界面设计 93
6.1 AWT和Swing概述 93
6.2 用AWT创建图形用户界面 94
6.2.1 AWT容器类 95
6.2.2 AWT组件类 96
6.2.3 布局管理器 99
6.3 事件处理机制 101
6.3.1 事件类 102
6.3.2 事件的处理 102
6.3.3 键盘事件的处理 104
6.4 应用举例 106
6.5 绘制图形的常用类 111
6.5.1 Graphics类 111
6.5.2 Font类 113
6.5.3 Color类 114
6.6 本章小结 115
习题6 116
第7章 Java输入输出流 117
7.1 标准输入输出流 117
7.1.1 标准输入流 117
7.1.2 标准输出流 118
7.2 一般文件的输入输出流 119
7.2.1 文件输入流 119
7.2.2 文件输出流 121
7.3 过滤输入输出流 123
7.3.1 过滤输入流 123
7.3.2 过滤输出流 126
7.4 应用举例 128
7.5 File类 129
7.5.1 File类的构造函数 129
7.5.2 File类的方法 130
7.6 本章小结 131
习题7 131
第8章 Java多线程设计 133
8.1 线程概述 133
8.1.1 线程 133
8.1.2 线程的生命周期 134
8.1.3 Thread类的常用方法和调度 135
8.2 线程的创建与启动 136
8.2.1 用Thread类创建线程 136
8.2.2 用Runnable接口创建线程 137
8.3 应用举例 140
8.4 采用同步机制的线程间通信 143
8.4.1 生产者和消费者问题简介 143
8.4.2 在线程同步机制下的生产者和消费者问题 143
8.5 本章小结 145
习题8 146
第9章 Java网络编程 147
9.1 用URL访问网络资源 147
9.1.1 URL的定义 147
9.1.2 用URL访问网络资源的方法 147
9.2 Socket通信机制 151
9.2.1 流式套接字 151
9.2.2 数据报套接字 154
9.3 应用举例 157
9.4 本章小结 163
习题9 163
第10章 Java数据库访问编程 164
10.1 SQL语句简介 164
10.1.1 基本表操作语句 164
10.1.2 SELECT语句 165
10.1.3 SQL更新语句 166
10.2 MySQL数据库 167
10.2.1 MySQL简介 167
10.2.2 MySQL基本操作 168
10.3 JDBC数据库编程 170
10.3.1 JDBC简介 170
10.3.2 用JDBC访问数据库 170
10.3.3 数据库连接范例 176
10.4 应用举例 177
10.5 本章小结 178
习题10 179
第11章 Java综合开发案例 180
11.1 系统概述 180
11.2 系统设计 181
11.2.1 总体模块结构 181
11.2.2 数据表设计 183
11.3 系统实现 186
11.3.1 前台购物模块实现 186
11.3.2 后台管理模块实现 189
11.4 本章小结 192
附录 缩略语 193
参考文献 194