基础知识篇
1 Java概述
1.1 Java发展与特点
1.1.1 Java起源与发展
1.1.2 Java的技术现状
1.1.3 Java语言的特点
1.2 Java程序的分类
1.2.1 Java Application
1.2.2 Java Applet
1.2.3 Java Servlet
1.2.4 JavaBean
1.2.5 JSP
1.3 Java动作机制
1.3.1 Java虚拟机
1.3.2 JVM执行过程
1.4 Java运行平台
1.4.1 JDK 1.5系统安装
1.4.2 JDK环境变量设置
1.5 Java程序开发
1.5.1 Java程序开发步骤
1.5.2 Java Application的开发
1.5.3 Java Applet开发
1.6 Java编辑工具简介
1.7 JCreator 3.5编辑工具
思考与练习
2 Java语言基础
2.1 符号
2.1.1 标识符
2.1.2 关键字
2.1.3 分隔符
2.1.4 注释语句
2.1.5 编码规范
2.2 基本数据类型
2.2.1 整数类型
2.2.2 浮点型
2.2.3 字符型
2.2.4 布尔型
2.3 常量与变量
2.3.1 常量
2.3.2 变量
2.4 表达式
2.4.1 语句
2.4.2 表达式
2.5 运算符
2.5.1 算术运算符
2.5.2 比较运算符
2.5.3 逻辑运算符
2.5.4 位运算符
2.5.5 条件运算符
2.5.6 赋值运算符
2.5.7 其他运算符
2.5.8 运算符优先级
2.5.9 运算符的应用
2.6 类型转换
2.6.1 自动类型转换
2.6.2 强制类型转换
2.7 本章小结
思考与练习
3 流程控制
3.1 语句控制结构
3.1.1 语句类型
3.1.2 语句控制结构
3.2 分支语句
3.2.1 if条件语句
3.2.2 switch多分支语句
3.3 循环语句
3.3.1 while语句
3.3.2 do-while语句
3.3.3 for语句
3.3.4 循环嵌套
3.4 跳转语句
3.4.1 break语句
3.4.2 continue语句
3.4.3 return语句
3.5 数组
3.5.1 一维数组
3.5.2 多维数组
3.5.3 数组应用
3.6 字符串
3.6.1 创建字符串变量
3.6.2 字符串操作
3.7 本章小结
思考与练习
4 面向对象程序设计基础
4.1 面向对象基础
4.1.1 面向对象概述
4.1.2 面向对象软件的开发过程
4.1.3 面向对象程序设计方法的优点
4.2 类
4.2.1 类的概念
4.2.2 类的定义
4.3 方法
4.3.1 方法声明
4.3.2 方法调用
4.3.3 参数传递
4.3.4 递归
4.4 对象与构造方法
4.4.1 对象的创建
4.4.2 对象的引用
4.4.3 构造方法
4.5 成员变量
4.5.1 成员变量的定义
4.5.2 成员变量修饰符
4.6 复合数据类型数组
4.7 本章小结
思考与练习
5 继承与多态
5.1 类的封装
5.1.1 类的封装
5.1.2 访问权限
5.2 类的继承
5.2.1 继承机制
5.2.2 创建子类
5.2.3 this与super
5.3 多态机制
5.3.1 方法重载
5.3.2 构造方法重载
5.3.3 方法覆盖
5.3.4 终止覆盖
5.4 接口
5.4.1 接口及特点
5.4.2 接口的实现
5.5 包
5.5.1 包的定义
5.5.2 包的引用
5.5.3 常用包介绍
5.6 内部类
5.7 本章小结
思考与练习
程序设计篇
6 异常处理
6.1 异常处理机制
6.1.1 异常层次结构
6.1.2 异常处理机制
6.1.3 异常的分类
6.1.4 内置异常类
6.2 异常处理方法
6.2.1 异常的捕获与处理
6.2.2 异常的抛出
6.2.3 自定义异常
6.3 本章小结
思考与练习
7 输入/输出流
8 图形用户界面编程
9 高级GUI设计与多媒体技术
10 Java线程机制
11 Applet程序
应用开发篇
12 Java数据库连接
13 Java网络编程基础
14 Servlet程序设计
15 JSP程序设计
16 Java应用开发与课程设计实例
附录A 《Java程序设计及应用开发教程》实验
附录B 思考与练习参考答案(部分)
参考文献