第1章 Java程序设计概述 1
1.1 Java语言发展简史 1
1.2 Java语言的特点 3
1.3 Java语言的编译和执行 3
1.4 Java平台的分类 4
习题 5
第2章 Java开发环境的建立 6
2.1 Java开发环境概述 6
2.2 JDK的下载、安装、配置和测试 6
2.2.1 JDK的下载和安装 6
2.2.2 JDK的配置和测试 8
2.3 Eclipse的下载、安装和使用 12
2.3.1 Eclipse的下载和安装 13
2.3.2 Eclipse的使用 14
习题 17
第3章 Java基本程序结构 18
3.1 Java应用程序结构 18
3.2 Java数据类型 19
3.2.1 整型 20
3.2.2 浮点型 20
3.2.3 字符型 20
3.2.4 布尔型 21
3.3 Java常量和变量 21
3.3.1 Java命名规则 21
3.3.2 Java常量 21
3.3.3 Java变量 22
3.3.4 Java基本类型转换 23
3.4 Java运算符 25
3.4.1 算术运算符 25
3.4.2 赋值运算符 27
3.4.3 关系运算符 27
3.4.4 逻辑运算符 28
3.4.5 条件运算符 29
3.5 Java流程结构 29
3.5.1 分支结构 30
3.5.2 循环结构 38
3.5.3 循环结构控制 42
3.6 Java键盘输入 48
3.6.1 通过BufferedReader类获取键盘输入数据 48
3.6.2 通过Scanner类获取键盘输入数据 50
3.7 Java数组 51
3.7.1 数组的定义 51
3.7.2 数组的初始化 52
3.7.3 数组的使用 53
3.7.4 多维数组 56
3.8 foreach循环 56
习题 60
第4章 Java的面向对象特性 61
4.1 包的概念和作用 61
4.1.1 包的创建和使用 62
4.1.2 import和import static 65
4.2 类和对象 66
4.2.1 类和对象之间的关系 67
4.2.2 类的声明 68
4.2.3 创建和使用实例对象 70
4.2.4 方法重载 72
4.2.5 参数个数可变方法 74
4.2.6 递归方法 75
4.3 封装、继承与多态 77
4.3.1 封装 77
4.3.2 继承 78
4.3.3 多态 83
4.4 static与final修饰符 84
4.4.1 static修饰符 84
4.4.2 final修饰符 89
4.5 抽象类和接口 92
4.5.1 抽象类和抽象方法 93
4.5.2 接口 96
4.6 Java字符串 99
4.6.1 String字符串 99
4.6.2 StringBuffer字符串 104
4.7 装箱、拆箱和数字-字符串转换 106
4.7.1 装箱、拆箱 106
4.7.2 数字-字符串转换 109
4.8 Java异常处理 112
4.8.1 Java异常处理机制 113
4.8.2 使用throws关键字抛出异常 118
4.8.3 使用throw关键字抛出异常 120
4.8.4 自定义异常 120
4.9 Java集合 122
4.9.1 迭代器 122
4.9.2 ArrayList列表 122
4.9.3 HashMap映射集合 127
4.10 Java时间类 132
习题 135
第5章 Java图形用户界面设计 136
5.1 Java图形用户界面设计概述 136
5.1.1 Java图形界面设计概述 136
5.1.2 简单的GUI程序举例 137
5.1.3 组件的分类 142
5.2 Java事件处理机制 142
5.2.1 事件处理机制中的要素 143
5.2.2 Java中常用的事件类和事件监听器 144
5.3 使用AWT组件库设计图形界面 151
5.3.1 AWT组件库的常用组件 151
5.3.2 AWT组件库常用组件举例 152
5.4 使用Swing组件库设计图形界面 161
5.4.1 Swing组件库的常用组件 161
5.4.2 Swing组件库常用组件举例 162
5.5 GUI设计实例 169
习题 201
第6章 Java数据库程序设计 202
6.1 Java数据库程序设计概述 202
6.2 Access数据库的使用 205
6.2.1 建立Access数据库 205
6.2.2 建立Access数据表 205
6.2.3 设置Access数据库密码 207
6.2.4 设置Access数据源 207
6.3 MySQL数据库的使用 208
6.3.1 MySQL的安装 208
6.3.2 MySQL的配置 211
6.3.3 MySQL的使用 215
6.4 利用Java访问和操作Access数据库 218
6.4.1 查询Access数据库 218
6.4.2 向Access数据库添加记录 223
6.4.3 在Access数据库中删除记录 230
6.4.4 在Access数据库中更新记录 231
6.5 利用Java访问和操作MySQL数据库 233
6.5.1 查询MySQL数据库 233
6.5.2 向MySQL数据库添加记录 235
6.5.3 在MySQL数据库中删除记录 238
6.5.4 在MySQL数据库中更新记录 239
6.6 利用结果集添加、删除和更新数据库记录 240
6.6.1 利用结果集添加记录 240
6.6.2 利用结果集删除记录 243
6.6.3 利用结果集更新记录 244
6.7 结合GUI图形界面设计进行数据库操作实例 246
习题 265
第7章 Java Web程序设计入门 267
7.1 Java Web程序设计概述 267
7.1.1 Web技术概述 267
7.1.2 Java Web技术简介 268
7.2 Tomcat服务器的配置 268
7.2.1 下载和安装Tomcat服务器 269
7.2.2 配置Tomcat服务器 269
7.2.3 Tomcat服务器工作目录的结构 272
7.3 JSP/Servlet技术简介 272
7.3.1 Servlet技术概述 273
7.3.2 JSP技术概述 278
7.4 使用JSP页面操作数据库 293
7.4.1 通过JSP页面直接操作数据库 293
7.4.2 通过Html调用JSP页面操作数据库 299
7.4.3 分页技术 313
7.5 使用JSP+JavaBean操作数据库 317
7.5.1 创建、存储和调用JavaBean 318
7.5.2 使用JSP+JavaBean操作数据库 322
习题 336
参考文献 337