第1章 Java语言基础
1.1 Java编程平台和两类Java程序
1.1.1 Java语言介绍
1.1.2 Java编程环境说明
1.1.3 两类可运行的Java程序
1.1.4 源程序编码格式说明
1.2 Java语言基本知识
1.2.1 关键字、标识符、分隔符和程序注释
1.2.2 基本数据类型
1.2.3 运算符和表达式
1.2.4 语句
1.3 Java面向对象编程简单说明
1.3.1 面向对象编程和“类”类型
1.3.2 使用“类”类型——创建和使用对象
1.3.3 自定义“类”类型
1.3.4 “类”类型的进一步说明
1.4 Java控制结构
1.4.1 分支选择结构
1.4.2 循环结构
1.4.3 跳出循环
1.5 数组和ArrayList类
1.5.1 一维数组
1.5.2 二维数组
1.5.3 数组的排序和查找
1.5.4 ArrayList类
1.6 main方法
实训题
第2章 Java面向对象编程基础
2.1 面向对象编程概述
2.1.1 面向对象编程的基本特征
2.1.2 包和访问权限
2.1.3 源文件结构、程序说明文档和jar文档的生成
2.1.4 关键字this和static的说明
2.1.5 对象的清除
2.2 类的继承、接口、内部类和多态性
2.2.1 类的包含关系和继承关系
2.2.2 抽象类(abstract)、最终类(final)和静态(static)成员
2.2.3 类的继承
2.2.4 接口和接口的实现
2.2.5 内部类和匿名类对象的使用
2.3 Java类库简介和常用类的使用举例
2.3.1 Java类库简介
2.3.2 JavaAPI文档
2.3.3 常用类的使用
2.3.4 字符串类和正则表达式
2.3.5 Java集合框架中的接口和类的使用
实训题
第3章 Java图形用户界面
3.1 底层容器和容器布局
3.1.1 容器(Container)和组件(Component)
3.1.2 常用布局(Layout)
3.1.3 窗口(JFrame)
3.1.4 小程序(JApplet)
3.1.5 对话框
3.2 常用组件及事件处理
3.2.1 组件的通用设置
3.2.2 字体(Font)的创建和颜色(Color)
3.2.3 Java中的事件及事件的处理
3.2.4 标签、文本框、密码框、文本区和按钮的使用
3.2.5 单选按钮(JRadioButton)和多选按钮(JCheckBox)的使用
3.2.6 列表(JList)和下拉列表(JComboBox)的使用
3.2.7 树节点(DefaultMutableTreeNode)和树(JTree)的使用
3.2.8 表格模型(AbstractTableModel)和表格(JTable)的使用
3.2.9 滑动杆(JSlider)的使用
3.2.10 计时器(Timer)的使用
3.3 键盘事件和鼠标事件
3.3.1 键盘事件(KeyEvent)及处理
3.3.2 鼠标事件(MouseEvent)及处理
3.4 菜单、工具条、文件选择对话框和内部窗口的使用
3.4.1 菜单(JMenu)的使用
3.4.2 工具条(JToolBar)的使用
3.4.3 文件选择对话框(JFileChoose)的使用
3.4.4 内部窗口(JInternalFrame)的使用
3.5 绘制图形和显示图像、图像缓冲区
3.5.1 画图类(Graphics、Graphics2D)和图像缓冲区(BufferedImage)
3.5.2 显示图像(Image)
实训题
第4章 Java异常和多线程
4.1 Java异常
4.1.1 Java的异常类(Exception)
4.1.2 Java异常处理
4.1.3 自定义异常
4.2 Java多线程
4.2.1 Java中的Thread类和Runnable接口
4.2.2 线程的生命周期和线程控制
4.2.3 多线程编程举例
实训题
第5章 Java输入输出和网络编程
5.1 Java输入/输出流
5.1.1 概述
5.1.2 字节文件输入/输出流
5.1.3 增加缓冲和读/写基本数据类型
5.1.4 通过管道读/写数据
5.1.5 类对象的读/写
5.1.6 文件类(File)
5.1.7 文件的随机访问(RandomAccessFile)
5.1.8 字符文件的读、写
5.1.9 缓冲和通道的使用
5.2 Java网络编程
5.2.1 概述
5.2.2 Socket通信
5.2.3 UDP数据报通信
5.2.4 使用Socket通信实现简单聊天室
实训题
第6章 JDBC数据库应用编程
6.1 编程环境和SQL语言基础
6.1.1 编程环境
6.1.2 关系数据库管理系统
6.1.3 数据定义语言(DDL)
6.1.4 数据查询语言(DQL)和数据处理语言(DML)
6.2 JDBC数据库应用编程
6.2.1 JDBC概述
6.2.2 JDBC编程实现question表记录的操作
6.2.3 数据库管理图形界面设计与实现
实训题
第7章 综合实训
7.1 螃蟹过街游戏设计
7.1.1 实训目的
7.1.2 实训环境
7.1.3 实训内容
7.1.4 理论基础
7.1.5 实训思考题
7.1.6 实训报告要求
7.2 考试管理系统设计
7.2.1 实训目的
7.2.2 实训环境
7.2.3 实训内容
7.2.4 理论基础
7.2.5 实训思考题
7.2.6 实训报告要求
7.3 C/S网络考试系统设计
7.3.1 实训目的
7.3.2 实训环境
7.3.3 实训内容
7.3.4 理论基础
7.3.5 实训思考题
7.3.6 实训报告要求
附录 Eclipse使用简介
附录1 JDK1.5+Eclipse3.2的安装
附录2 在Eclipse3.2 下创建java项目
附录3 创建javaBean和代码重构