内容简介
第1章 Java程序设计导论
1.1 Java的三种版本
1.1.1 Java语言的特点
1.1.2 Java的应用范围
1.1.3 Java的三种版本
1.2 Java程序的两种类型
1.2.1 应用程序(Application)
1.2.2 小程序(Applet)
1.3 Java程序运行环境的配置
1.3.1 安装和设置JDK
1.3.2 JDK环境下Java程序的编译与运行
1.3.3 编程软件介绍
1.4 面向对象编程基础
1.4.1 对象、类和消息
1.4.2 继承
1.4.3 抽象与接口
1.4.4 多态
1.4.5 类的实现
技能训练1:Java简单程序的设计
一、目的
二、内容
本章习题
第2章 Java编程基础
2.1 Java语言的基本组成
2.1.1 分隔符
2.1.2 关键字
2.1.3 Java语言标识符
2.1.4 Java的编码规范
2.2 基本数据类型
2.2.1 基本数据类型
2.2.2 类型转换
2.3 运算符与表达式
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑运算符
2.3.4 位运算符
2.3.5 赋值运算符
2.3.6 条件运算符
2.3.7 表达式
技能训练2:Java语言编程基础
一、目的
二、内容
三、思考题
2.4 数组
2.4.1 一维数组
2.4.2 多维数组
2.4.3 与数组有关的常用系统方法
2.4.4 命令行参数的用法
2.5 控制结构
2.5.1 分支语句
2.5.2 循环语句
技能训练3:Java语言控制结构
一、目的
二、内容
三、思考题
本章习题
第3章 面向对象的编程技术
3.1 类
3.1.1 面向对象的概念
3.1.2 类的定义
3.1.3 类的修饰
3.1.4 属性和方法的声明
3.2 类的实例化
3.2.1 类的实例化
3.2.2 对象的引用
3.2.3 方法的参数传递
3.2.4 对象的消失
3.3 构造方法
3.3.1 构造方法的定义
3.3.2 构造方法的重载
3.4 this与super
3.4.1 this
3.4.2 super
3.5 字符串的处理
3.5.1 字符串的生成
3.5.2 字符串的访问
3.5.3 String类的常用方法
3.6 JDK的帮助系统
技能训练4:面向对象的编程技术
一、目的
二、内容
三、思考题
本章习题
第4章 包、接口、类库
4.1 包
4.1.1 包的声明
4.1.2 包的引用
4.2 接口
4.2.1 接口的声明
4.2.2 接口的继承
4.2.3 接口的实现
4.3 Java类库
4.3.1 Java类库结构
4.3.2 java.lang包介绍
技能训练5:包、接口、类库
一、目的
二、内容
本章习题
第5章 图形用户界面设计
5.1 AWT概述
5.1.1 AWT组件的一般功能
5.1.2 AWT的基本组件
5.2 Frame(框架)和Panel(面板)
5.2.1 Frame框架类
5.2.2 Panel面板类
5.3 布局管理器
5.3.1 FlowLayout顺序布局管理器
5.3.2 BorderLayout边界布局管理器
5.3.3 GridLayout网格布局管理器
5.3.4 CardLayout卡片布局管理器
5.3.5 GridBagLayout网格包布局管理器
技能训练6:图形界面容器及布局管理器
一、目的
二、内容
三、思考题
5.4 AWT事件模型
5.4.1 JDK事件处理模型
5.4.2 事件监听器
5.4.3 事件适配器
技能训练7:Java事件处理机制
一、目的
二、内容
三、思考题
本章习题
第6章 AWT和Swing组件库
6.1 AWT基本组件
6.1.1 Label标签
6.1.2 Button按钮
6.1.3 CheckBox复选框
6.1.4 复选框组——单选按钮
6.1.5 Choice选择框
6.1.6 Canvas画布
6.1.7 文本域TextField
6.1.8 文本区域TextArea
6.1.9 List列表框
6.1.10 Dialog对话框
6.1.11 FileDialog文件对话框
6.1.12 MenuComponent菜单组件
6.1.13 PopupMenu弹出式菜单
6.1.14 组件的外观控制
技能训练8:AWT基本组件的用法
一、目的
二、内容
三、思考题
6.2 Swing组件
6.2.1 按钮JButton
6.2.2 密码框JPasswordField
6.2.3 复选框、单选框、按钮组
6.2.4 菜单组件
6.2.5 工具栏JToolBar
技能训练9:菜单及Swing组件
一、目的
二、内容
三、思考题
本章习题
第7章 多媒体编程
7.1 图形处理技术
7.1.1 简单图形的绘制
7.1.2 图形文件的显示
7.1.3 图形的处理
7.2 动画处理
7.2.1 图片的动画效果
7.2.2 文字动画效果
7.3 声音的处理
7.3.1 声音的播放
7.3.2 声音处理举例
7.4 Applet的使用
7.4.1 Applet的编写
7.4.2 Applet的主要方法与执行过程
7.4.3 HTML与Applet的关系
技能训练10:多媒体编程
一、目的
二、内容
三、思考题
本章习题
第8章 异常处理
8.1 异常的分类
8.1.1 异常的产生
8.1.2 Java定义的标准异常类
8.2 异常处理机制
8.2.1 异常处理的语句结构
8.2.2 Throwable类的常用方法
8.2.3 异常的创建
8.3 异常的抛出
8.3.1 throw语句
8.3.2 throws语句
8.3.3 异常处理总结
技能训练11:异常处理
一、目的
二、内容
三、思考题
本章习题
第9章 输入输出与文件处理
9.1 流的分类
9.1.1 Java标准输入输出数据流
9.1.2 InputStream类
9.1.3 OutputStream类
9.1.4 PrintStream类
9.1.5 DataInputStream类和DataOutputStream类
9.1.6 InputStreamReader和OutputStreamWriter类
9.1.7 BufferInputStream类和BufferOutputWriter类
9.2 文件的处理
9.2.1 File类
9.2.2 FileInputStream类和FileOutputStream类
9.2.3 RandomAccessFile类
技能训练12:输入输出与文件处理
一、目的
二、内容
三、思考题
本章习题
第10章 多线程处理技术
10.1 线程的基本概念
10.1.1 多线程的意义
10.1.2 线程的优先级与分类
10.1.3 线程的生命周期
10.2 线程的创建
10.2.1 Thread线程类
10.2.2 线程的创建
10.3 线程的同步与死锁
10.3.1 synchronized同步方法
10.3.2 synchronized同步代码块
10.3.3 线程的死锁
10.3.4 线程的调度
技能训练13:多线程处理技术
一、目的
二、内容
三、思考题
本章习题
第11章 网络编程基础
11.1 网络编程基础知识
11.1.1 网络编程基本理论
11.1.2 网络编程的基本概念
11.1.3 网络编程的基本方法
11.2 URL编程
11.2.1 URL的构成
11.2.2 URL类
11.2.3 利用URL获取网络多媒体资源
11.2.4 URLConnection类
11.3 Socket编程
11.3.1 Socket通信机制
11.3.2 Socket应用
技能训练14:网络编程基础
一、目的
二、内容
三、思考题
本章习题
第12章 数据库编程基础
12.1 JDBC概述
12.1.1 JDBC概述
12.1.2 SQL Sever 2005/2008 for JDBC的安装
12.2 JDBC数据库应用
12.2.1 JDBC的工作原理
12.2.2 JDBC应用程序的开发过程
12.2.3 java.sql软件包的用法
12.2.4 JDBC数据库编程综合举例
本章习题
第13章 课程设计
13.1 考试软件设计的基本思路
13.1.1 考试软件的功能要求
13.1.2 考试软件的设计过程
13.2 单机版考试软件的设计
13.2.1 命题
13.2.2 程序设计
13.3 C/S网络版考试软件的设计
13.3.1 功能设计
13.3.2 命题
13.3.3 运行界面
13.3.4 总体界面
13.3.5 服务器端读取试题文件类的设计
13.3.6 服务器端线程类的设计
13.3.7 服务器端主类的设计
13.3.8 客户端软件的总体设计
13.3.9 软件的发布
13.4 B/S网络版考试软件的设计
13.4.1 功能设计
13.4.2 命题
13.4.3 总体设计
13.4.4 服务器端读取试题文件类的设计
13.4.5 服务器端主类的设计
13.4.6 客户端选择试题文件类的设计
13.4.7 客户端考试界面类的设计
13.4.8 客户端主类的设计
13.4.9 软件的发布与运行
13.5 科学计算器的设计
13.5.1 功能设计
13.5.2 设计思路
13.5.3 程序设计
参考文献