第一章 Java运行与开发环境
1.1 JDK的下载、安装与配置
1.1.1 JDK for Windows的下载、安装和配置
1.1.2 JDK for Linux的下载、安装与配置
1.2 基于JDK1.5 的第一个Java应用程序
1.3 Eclipse IDE开发环境
1.4 基于eclipse的Java编程与调试
1.5 基于eclipse的Java测试——Juint
1.6 基于Eclipse的Java程序构建——Ant
1.6.1 Eclipse Ant基础
1.6.2 在Eclipse中的Ant用例
1.7 基于Eclipse修改第一个Java应用程序
习题
第二章 Java的本质
2.1 创建Java应用程序
2.2 逐行分析
2.3 词法规范
2.4 变量
2.5 创建Java小程序(Applet)
2.6 窗口化应用程序的创建与运行
2.7 Java程序的设计与发布
习题
第三章 类型与运算符
3.1 数据类型
3.1.1 原始数据类型
3.1.2 引用数据类型
3.2 数组
3.2.1 一维数组
3.2.2 多维数组
3.3 运算符
3.3.1 算术运算符
3.3.2 位运算符
3.3.3 关系运算符
3.3.4 逻辑运算符
3.3.5 运算符优先级
习题
第四章 控制结构
4.1 分支
4.1.1 if_else结构分支
4.1.2 switch结构分支
4.2 循环
4.2.1 while
4.2.2 do-while
4.2.3 tor
4.2.4 break与COiqlinue
4.3 异常
4.4 控制流程
4.4.1 框图
4.4.2 表示条件判断的程序流程
4.4.3 表示迭代的程序流程
习题
第五章 面向对象解决方案
5.1 面向对象项目案例
5.1.1 面向对象的项目案例与UML
5.1.2 UML表示
5.1.3 分析与设计
5.2 类
5.3 对象
5.4 属性
s.5 方法
5.6 继承
5.7 多态
习题
第六章 接口与内部类
6.1 接口
6.1.1 抽象类
6.1.2 接口
6.2 内部类
6.2.1 内部类的声明及应用
6.2.2 匿名内部类
6.3 项目案例
6.3.1 数据库设计
6.3.2 数据库访问及接口设计
6.3.3 会员的注册登录的设计与实现
习题
独立实践
第七章 Java的基本类库
7.1 Java包
7.1.1 package语句
7.1.2 import语句
7.1.3 Java包的访问限制
7.2 Java类库的结构
7.2.1 J2SE类库结构
7.2.2 J2EE类库结构
7.2.3 J2ME类库结构
7.3 J2SEjava.Lang包中的常用类
7.3.1 基本语言和系统类
7.3.2 错误和异常类
7.3.3 包装类
7.3.4 Java中的反射类
7.3.5 垃圾回收
7.4 Java的技术文档
7.5 项目案例
7.5.1 数据库表的重新规划与设计
7.5.2 实体类及数据库访问的接口和类的设计
习题
独立实践
第八章 字符串处理
8.1 字符和字符串
8.2 String类
8.3 提取字符
8.4 字符串比较
8.5 在字符串中定位字符和子字符串
8.6 提取子字符串
8.7 连接字符串
8.8 融合字符串的方法
8.9 StringBuffer类
8.9.1 StringBuffer构造方法
8.9.2 StringBuffer的length、capacity、setLength、ensureCapacity方法
8.9.3 StringBuffer的charAt、setCharAt、getChars和reverse方法
8.9.4 StringBuffer的append方法
8.9.5 StringBuffer的insert和delete方法
8.10 项目案例
8.10.1 控制类的设计
8.10.2 边界类的设计
习题
独立实践
第九章 异常处理
9.1 异常的概念
9.2 异常处理
9.3 try、catch及finally异常处理结构
9.4 throw、throws引发异常
9.4.1 throw引发异常
9.4.2 throws子句引发异常
9.5 自定义异常
9.6 项目案例
9.6.1 需求分析
9.6.2 系统设计——任务1.数据库设计
9.6.3 系统设计——任务2.DA()设计
习题
独立实践
第十章 数据结构与集合类
10.1 概述
10.2 动态内存分配
10.3 链表类(LinkedList)
10.4 堆栈类(stack)
10.5 队列
10.6 树集
10.7 集合接口
10.8 Java集合框架接口实现类
10.9 Java集合框架中的算法
10.10 项目案例
系统设计——任务3 实体类的设计
习题
独立实践
第十一章 输入输出流
11.1 流的概念
11.2 文件操作
11.2.1 运用File类进行文件描述
11.2.2 运用FilelnputSlream类与File()utputstSream类传输文件字节流
11.2.3 运用FileReadler类与FileWritei。类传输文件字符流
11.2.4 运用:RandIomAccessFile类实现对随机存取文件的读取和写入
11.2.5 运用SequenceInputStream类实现连接文件
11.3 输入输出流的典型操作
11.4 网络服务
11.4.1 客户/服务器体系结构
11.4.2 通信协议
11.4.3 SocKets
11.5 项目案例
系统设计——任务4 控制类的设计
习题
独立实践
第十二章 多线程
12.1 线程的基本概念
12.2 Java的线程模型
12.3 线程的生命周期
12.3.1 Thread类与Runnable接口
12.3.2 线程的生命周期
12.3.3 线程优先级
12.4 实现线程通信
12.4.1 线程同步
12.4.2 线程之间通信
12.5 项目案例
系统设计——任务4 控制类的设计(续)
习题
独立实践
第十三章 图形用户界面
13.1 图形用户界面组件
13.1.1 用户界面类型
13.1.2 WinUI组件
13.2 布局管理器
13.3 处理事件
13.3.1 事件处理
13.3.2 自定义事件
13.4 项目案例
系统设计——任务5 边界类的设计
习题
独立实践