内容简介
第1章 全面了解Java语言
1.1 Java的起源和发展
1.2 Java语言简介
1.2.1 Java语言的特点
1.2.2 Java的运行机制
1.2.3 Java的应用领域
1.3 搭建Java开发环境
1.3.1 JDK简介
1.3.2 实战——安装JDK
1.3.3 实战——配置JDK
1.3.4 实战——安装MyEclipse
1.4 实战——创建第一个Java程序
1.4.1 编写源程序
1.4.2 编译和运行
1.4.3 Java程序结构分析
1.5 实战——使用MyEclipse创建Java程序
1.6 调试程序
1.7 Java程序编码规范
1.8 本章习题
第2章 Java基础语法入门
2.1 变量
2.1.1 声明变量
2.1.2 初始化变量
2.1.3 作用域范围
2.2 常量
2.3 数据类型
2.3.1 数据类型的分类
2.3.2 整数类型
2.3.3 浮点类型
2.3.4 布尔类型
2.3.5 字符类型
2.4 运算符
2.4.1 算术运算符
2.4.2 比较运算符
2.4.3 逻辑运算符
2.4.4 赋值运算符
2.4.5 条件运算符
2.4.6 自增和自减运算符
2.4.7 位运算符
2.4.8 运算符的优先级别
2.5 数据类型转换
2.5.1 隐式转换
2.5.2 显式转换
2.6 实战——把整数转换为二进制数
2.7 本章习题
第3章 流程控制语句
3.1 顺序结构
3.1.1 语句编写方式
3.1.2 表达式语句
3.1.3 空语句
3.1.4 复合语句
3.2 if条件语句
3.2.1 单条件if
3.2.2 双条件if
3.2.3 多条件if
3.2.4 if嵌套
3.3 switch条件语句
3.3.1 switch语句的格式
3.3.2 实战——根据出生日期判断星座
3.4 循环语句
3.4.1 while语句
3.4.2 do-while语句
3.4.3 for语句
3.4.4 实战——九九乘法口诀表
3.4.5 foreach语句
3.5 跳转语句
3.5.1 return语句
3.5.2 break语句
3.5.3 实战——break实现goto功能
3.5.4 continue语句
3.6 本章习题
第4章 面向对象编程基础
4.1 面向对象特点
4.1.1 什么是对象
4.1.2 封装
4.1.3 继承
4.1.4 多态
4.2 类概述
4.2.1 类的概念
4.2.2 类和对象的区别
4.2.3 类是对象的类型
4.3 使用类
4.3.1 定义类
4.3.2 属性
4.3.3 实战——创建员工类
4.3.4 方法
4.3.5 this关键字
4.4 对象
4.4.1 对象的创建
4.4.2 访问对象的属性和行为
4.4.3 实战——用户修改密码
4.4.4 对象的销毁
4.5 特殊方法
4.5.1 main()方法
4.5.2 方法的可变参数
4.5.3 构造方法
4.5.4 析构方法
4.6 作用域修饰符
4.6.1 访问控制修饰符
4.6.2 static静态修饰符
4.6.3 final修饰符
4.7 本章习题
第5章 面向对象高级实现
5.1 继承
5.1.1 继承语法
5.1.2 Java的继承规则
5.1.3 实战——实现学生类和教师类
5.1.4 使用super关键字
5.2 方法重载
5.3 方法重写
5.4 特殊类
5.4.1 抽象类
5.4.2 实战——实现计算图形面积
5.4.3 内部类
5.4.4 匿名类
5.5 包
5.5.1 创建包
5.5.2 使用包
5.6 接口
5.6.1 定义接口
5.6.2 实现接口
5.6.3 实战——模拟数据库操作
5.7 本章习题
第6章 Java中的字符串
6.1 创建字符串
6.1.1 直接创建
6.1.2 使用String类创建
6.2 简单处理
6.2.1 获取字符串长度
6.2.2 去除字符串的空格
6.2.3 转换大小写
6.2.4 字符串的连接
6.2.5 字符串的分割
6.2.6 字符串的提取
6.2.7 实战——实现截取新闻标题
6.3 字符串比较
6.3.1 使用equals()方法
6.3.2 使用equalsIgnoreCase()方法
6.4 字符串查找
6.4.1 根据字符查找
6.4.2 根据索引查找
6.4.3 实战——验证文件名和邮箱地址
6.5 字符串替换
6.5.1 使用replace()方法
6.5.2 使用replaceFirst()方法
6.5.3 使用replaceAll()方法
6.5.4 实战——批量替换字符串
6.6 StringBuffer类
6.6.1 创建StringBuffer类
6.6.2 追加字符串
6.6.3 替换字符
6.6.4 实战——替换半角和全角标点符号
6.6.5 删除字符串
6.6.6 反转字符串
6.7 本章习题
第7章 引用数据类型
7.1 数组概述
7.2 一维数组
7.2.1 声明数组
7.2.2 分配空间
7.2.3 一维数组的初始化
7.2.4 一维数组的应用
7.3 多维数组
7.3.1 声明多维数组
7.3.2 给多维数组分配空间
7.3.3 初始化多维数组
7.3.4 访问多维数组中的元素
7.4 复制数组
7.4.1 使用copyOf()方法和copyOfRange()方法
7.4.2 使用arraycopy()方法
7.4.3 使用clone()方法
7.5 实战——数组排序
7.5.1 选择排序
7.5.2 冒泡排序
7.5.3 快速排序
7.6 集合简介
7.6.1 集合概述
7.6.2 Collection接口
7.7 无序列表
7.7.1 HashSet类
7.7.2 TreeSet类
7.8 有序列表
7.8.1 ArrayList类
7.8.2 LinkedList类
7.9 映射
7.10 泛型
7.10.1 泛型集合
7.10.2 定义泛型类
7.10.3 泛型方法
7.11 实战——员工管理系统
7.12 本章习题
第8章 处理程序异常
8.1 了解Java中的异常
8.1.1 异常简介
8.1.2 异常处理语句
8.1.3 异常类型
8.2 捕获异常
8.2.1 使用try-catch语句捕获异常
8.2.2 使用多重catch语句捕获异常
8.2.3 使用try-catch-finally语句捕获异常
8.3 抛出异常和声明异常
8.3.1 抛出异常
8.3.2 声明异常
8.4 自定义异常
8.5 实战——模拟ATM取款业务办理
8.6 本章习题
第9章 线程
9.1 认识线程
9.2 创建线程
9.2.1 启动线程
9.2.2 主线程
9.2.3 修改线程名称
9.3 实战——实现Runnable接口的线程
9.4 了解线程的生命周期
9.5 调度线程
9.5.1 线程的优先级
9.5.2 加入其他线程
9.5.3 休眠一个线程
9.5.4 中断线程
9.5.5 让步线程
9.6 实战——多线程共享数据
9.6.1 共享静态变量
9.6.2 共享实例成员变量
9.7 线程同步
9.7.1 安全问题
9.7.2 同步代码块
9.7.3 同步关键字synchronized
9.7.4 同步方法
9.8 实战——线程通信
9.9 本章习题
第10章 Java内置类编程
10.1 Object类
10.2 System类
10.2.1 成员变量
10.2.2 成员方法
10.3 包装类
10.3.1 基本数据类型对应的包装类
10.3.2 Integer类
10.3.3 Float类
10.3.4 Double类
10.3.5 Character类
10.4 数学类
10.4.1 三角函数方法
10.4.2 指数函数方法
10.4.3 最大值、最小值和绝对值函数方法
10.4.4 取整函数方法
10.4.5 Random类
10.5 日期操作类
10.5.1 Date类
10.5.2 Calendar类
10.6 格式化日期类
10.6.1 DateFormat类
10.6.2 SimpleDateFormat类
10.7 实战——实现日期查询功能
10.8 本章习题
第11章 Java文件编程
11.1 流简介
11.1.1 字节流
11.1.2 字符流
11.1.3 预定义流
11.2 使用字节流
11.2.1 字节输入流
11.2.2 字节输出流
11.2.3 字节数组输入流
11.2.4 字节数组输出流
11.2.5 文件输入流
11.2.6 文件输出流
11.3 使用字符流
11.3.1 字符输入流
11.3.2 字符输出流
11.3.3 字符文件输入流
11.3.4 字符文件输出流
11.3.5 字符缓冲区输入流
11.3.6 字符缓冲区输出流
11.4 操作文件
11.4.1 File类概述
11.4.2 获取文件属性
11.4.3 创建和删除文件
11.4.4 创建和删除目录
11.4.5 遍历目录
11.5 实战——显示写入文件的图书信息
11.6 本章习题
第12章 图形界面程序设计
12.1 Java图形接口
12.1.1 AWT简介
12.1.2 Swing简介
12.2 容器类组件
12.2.1 框架
12.2.2 对话框
12.2.3 面板
12.3 布局类组件
12.3.1 边界管理器
12.3.2 流式布局管理器
12.3.3 卡片布局管理器
12.3.4 网格布局管理器
12.3.5 网格包布局管理器
12.4 常用界面组件
12.4.1 按钮
12.4.2 标签
12.4.3 单行文本域
12.4.4 多行文本域
12.4.5 复选框
12.4.6 复选框组
12.4.7 列表
12.5 处理界面事件
12.5.1 事件处理模型
12.5.2 事件类
12.5.3 事件监听器
12.6 实战——制作简单记事本
12.7 本章习题
第13章 数据库访问技术
13.1 JDBC概述
13.1.1 JDBC简介
13.1.2 JDBC驱动程序分类
13.2 JDBC核心接口
13.2.1 驱动程序管理器DriverManager
13.2.2 数据库连接接口Connection
13.2.3 执行SQL语句的接口Statement
13.2.4 执行动态SQL语句接口PreparedStatement
13.2.5 执行存储过程的接口CallableStatement
13.2.6 访问结果集的接口ResultSet
13.3 连接数据库
13.3.1 纯驱动连接
13.3.2 ODBC桥连接
13.4 实战——图书信息管理
13.4.1 增加数据
13.4.2 查询数据
13.4.3 更新数据
13.4.4 删除数据
13.4.5 调用存储过程
13.5 高级结果集
13.5.1 可滚动结果集
13.5.2 可更新结果集
13.6 实战——获取列的信息
13.7 本章习题
第14章 专卖店管理系统
14.1 系统概述
14.1.1 需求分析
14.1.2 系统用例图
14.1.3 系统设计
14.2 数据库设计
14.3 通用模块的实现
14.3.1 日期选择组件
14.3.2 日期选择按钮
14.3.3 连接数据库
14.3.4 生成网格布局
14.3.5 生成表格布局
14.4 系统前台模块
14.4.1 系统主界面
14.4.2 用户注册模块
14.4.3 用户登录模块
14.4.4 购物车
14.5 系统后台模块
14.5.1 管理员登录模块
14.5.2 商品管理模块
14.5.3 订单管理模块
附录 各章习题参考答案