第1章 Java概述 1
1.1 Java语言发展史和平台概述 1
1.2 JVM、JRE和JDK的概述 2
1.3 常用DOS命令 3
1.4 下载安装JDK 4
1.5 HelloWorld案例 7
本章小结 8
习题 8
第2章 环境配置与Eclipse工具介绍 9
2.1 环境变量配置 9
2.2 Eclipse概述和安装 10
2.3 Eclipse的基本使用 11
2.4 Eclipse工作空间的基本配置 16
2.5 Eclipse中辅助键和快捷键的使用 18
2.6 Eclipse中项目的删除和导入 20
本章小结 21
习题 22
第3章 Java基础语法 23
3.1 注释 23
3.2 关键字 24
3.3 常量 26
3.4 变量 27
3.5 数据类型 28
3.6 标识符 29
3.7 定义变量 31
3.8 数据类型转换 34
本章小结 36
习题 37
第4章 Java流控语句 40
4.1 顺序结构的基本使用 41
4.2 选择结构 42
4.3 循环结构 51
4.4 三种循环的区别 60
4.5 控制跳转语句break 61
4.6 控制跳转语句continue 62
本章小结 63
习题 63
第5章 面向对象基础 66
5.1 面向对象基础 67
5.2 类和对象 69
5.3 封装 75
5.4 构造方法 79
本章小结 82
习题 82
第6章 面向对象进阶 84
6.1 继承 85
6.2 方法重写 94
6.3 this与super 103
6.4 抽象类与抽象方法 116
6.5 接口 122
6.6 多态 131
6.7 static与final修饰符 148
6.8 包与访问修饰符 157
6.9 内部类 167
本章小结 173
习题 174
第7章 常用类 175
7.1 Scanner类 176
7.2 String类和StringBuilder类 176
7.3 日期操作类 183
7.4 其他常用类 187
7.5 包装类 188
7.6 随机数 191
本章小结 193
习题 194
第8章 数组与集合 196
8.1 数组 197
8.2 一维数组 198
8.3 二维数组 201
8.4 对象数组 203
8.5 集合类 205
本章小结 214
习题 214
第9章 Eclipse断点调试与JUnit单元测试 216
9.1 Eclipse断点调试 217
9.2 JUnit单元测试 219
9.3 异常的概述和处理方式 221
本章小结 229
习题 229
第10章 超市购物小票案例 232
10.1 超市购物小票需求分析 232
10.2 超市购物小票知识点分析 233
10.3 超市购物小票商品项类的定义 234
10.4 超市购物小票初始化数据 235
10.5 超市购物小票主干逻辑 236
10.6 超市购物小票为商品项赋值数量与金额 238
10.7 超市购物小票打印小票 241
本章小结 245
第11章 输入/输出技术 246
11.1 I/O流概述 246
11.2 字符输入流和字符输出流 251
11.3 字节输入流与字节输出流 255
本章小结 260
习题 260
第12章 线程技术 262
12.1 多线程概述 262
12.2 多线程实现 263
12.3 多线程卖票案例 267
12.4 知识拓展:线程生命周期和线程池 269
本章小结 270
习题 270
第13章 JDBC 272
13.1 JDBC的概述及入门案例 273
13.2 JDBC的API详解 276
13.3 JDBC工具类 277
13.4 JDBC预处理对象 285
本章小结 295
习题 295
第14章 JDBC连接池&DBUtils工具类 296
14.1 数据库连接池 297
14.2 C3P0连接池 298
14.3 DBUtils工具 305
14.4 QueryRunner实现新增、更新、删除和查询操作 307
本章小结 316
习题 316
第15章 综合案例 317
15.1 需求分析 317
15.2 准备工作 320
15.3 查询功能 323
15.4 增加商品 326
15.5 修改商品 328
15.6 删除商品 330
本章小结 335
习题 335
参考文献 336