| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 Java概述
1.1 Java的历史及发展
1.2 Java语言的特点
1.3 Java开发环境的建立
1.3.1 安装JDK
1.3.2 建立Eclipse开发环境
1.4 Java程序的编写与运行
1.5 Java程序的运行机制
1.6 Java API文档
本章小结
习题
第2章 Java编程基础
2.1 标识符与关键字
2.2 数据类型及直接量、变量
2.2.1 数据类型
2.2.2 直接量和变量
2.3 运算符和表达式
2.3.1 运算符的分类
2.3.2 运算符的优先级和结合性
2.3.3 表达式
2.3.4 类型转换
2.4 控制语句
2.4.1 问题的提出与分析
2.4.2 if语句与if?else语句
2.4.3 switch语句
2.4.4 循环语句
2.4.5 break语句及continue语句
2.5 类、对象
2.5.1 问题的提出与分析
2.5.2 定义类
2.5.3 创建对象
2.5.4 使用对象
2.6 数组的使用
2.6.1 问题的提出与分析
2.6.2 一维数组
2.6.3 二维数组
2.7 字符串处理
2.7.1 问题的提出与分析
2.7.2 String类
2.7.3 StringBuffer类
2.7.4 对象转化为字符串
2.8 枚举
2.9 包
2.9.1 什么是包
2.9.2 package语句
2.9.3 import语句
2.9.4 Java标准包简介
2.9.5 Java程序结构
2.10 应用举例
本章小结
习题
第3章 对象和类
3.1 问题的提出与分析
3.2 类
3.2.1 类的定义格式
3.2.2 成员变量和方法
3.2.3 方法的重载
3.2.4 构造方法
3.3 对象
3.3.1 对象的创建
3.3.2 对象的使用
3.3.3 对象的清除
3.4 访问控制
3.4.1 类的访问控制
3.4.2 成员的访问控制
3.5 this关键字
3.6 对象的赋值和比较
3.7 命令行的输入输出
3.8 问题的实现
3.8.1 Contact类的实现
3.8.2 ContactList类的实现
3.8.3 AddressBook类的实现
本章小结
习题
第4章 继承和多态
4.1 问题的提出与分析
4.2 继承
4.2.1 继承的语法
4.2.2 子类的构造方法
4.2.3 方法的覆盖和成员变量的隐藏
4.2.4 父类变量引用子类对象
4.3 final关键字
4.4 抽象类和接口
4.4.1 定义抽象类
4.4.2 接口的概念
4.4.3 定义接口
4.4.4 接口的实现
4.5 多态性
4.5.1 与继承有关的多态性
4.5.2 与接口有关的多态性
4.6 问题的实现
4.6.1 定义商品类层次
4.6.2 定义职工类层次
4.6.3 商品列表类的实现
4.6.4 商品选购信息类的实现
4.6.5 顾客类层次的实现
4.6.6 销售事件类和销售事件列表类的实现
4.6.7 类层次功能的测试
4.6.8 功能的进一步扩充
本章小结
习题
第5章 泛型与集合框架
5.1 问题的提出与分析
5.2 泛型
5.2.1 泛型的目的
5.2.2 泛型类和泛型方法
5.2.3 利用泛型类创建对象
5.2.4 泛型接口
5.3 集合框架
5.3.1 Iterator接口
5.3.2 LinkedList类
5.3.3 Stack类
5.3.4 HashMap类
5.4 问题的实现
本章小结
习题
第6章 异常处理
6.1 问题的提出与分析
6.2 异常的概念
6.3 捕获异常
6.4 自定义异常类
6.5 声明异常和抛出异常
6.6 问题的实现
本章小结
习题
第7章 文件与输入输出流
7.1 问题的提出与分析
7.2 File类
7.3 流的概念
7.4 字节输入输出流
7.4.1 InputStream类和FileInputStream类
7.4.2 OutputStream类和FileOutputStream类
7.5 字符输入输出流
7.5.1 Reader类和Writer类
7.5.2 FileReader类和FileWriter类
7.6 InputStreamReader类和OutputStreamWriter类
7.7 DataInputStream类和DataOutputStream类
7.8 带缓存的输入流和输出流
7.9 标准输入输出流的重定向
7.10 随机访问文件
7.11 问题的实现
本章小结
习题
第8章 图形用户界面设计
8.1 问题的提出与分析
8.2 创建图形用户界面
8.2.1 AWT与Swing概述
8.2.2 容器与组件
8.2.3 布局管理器
8.3 事件处理
8.3.1 JDK的事件处理模型
8.3.2 事件监听器
8.3.3 事件适配器
8.3.4 内部类
8.4 图形的绘制及保存
8.5 问题的实现
本章小结
习题
第9章 多线程
9.1 问题的提出与分析
9.2 线程的概念
9.3 线程的创建
9.3.1 继承Thread类来创建线程
9.3.2 实现Runnable接口来创建线程
9.4 线程的生命周期
9.5 线程的同步控制
9.6 线程的通信
9.7 死锁
9.8 问题的实现
本章小结
习题
第10章 Applet
10.1 问题的提出与分析
10.2 Applet简介
10.2.1 什么是Applet
10.2.2 一个简单的Applet程序
10.3 Applet的运行
10.3.1 HTML与Applet
10.3.2 在浏览器中运行Applet程序
10.3.3 在appletviewer中运行Applet程序
10.3.4 在Eclipse中运行Applet
10.3.5 运行Applet的安全性
10.4 Applet的生命周期
10.5 Applet的其他功能
10.5.1 绘制图形
10.5.2 播放声音
10.5.3 显示图像
10.6 问题的实现
10.6.1 定义Applet的派生类
10.6.2 改写Applet的方法
10.6.3 线程的实现
10.6.4 paint方法的实现
10.6.5 鼠标事件处理
10.6.6 完整程序
本章小结
习题
第11章 网络编程
11.1 问题的提出与分析
11.2 TCP/IP简介
11.3 InetAddress类
11.4 URL类及URLConnection类
11.5 套接字
11.6 流套接字编程
11.6.1 服务器端程序的实现
11.6.2 客户端程序的实现
11.6.3 编程模型的总结
11.7 数据报套接字编程
11.7.1 服务器端程序的实现
11.7.2 客户器端程序的实现
11.7.3 编程模型的总结
11.8 问题的实现
11.8.1 流套接字方式
11.8.2 数据报套接字方式
本章小结
习题
第12章 JDBC与数据库
12.1 问题的提出与分析
12.2 数据库基础
12.2.1 数据库简介
12.2.2 关系数据库
12.2.3 SQL简介
12.3 JDBC简介
12.4 JDBC编程步骤
12.4.1 加载数据库的驱动程序
12.4.2 连接数据库
12.4.3 执行SQL语句
12.4.4 返回结果
12.4.5 关闭数据库连接
12.5 问题的实现
12.5.1 建立数据库
12.5.2 数据库操作
本章小结
习题
附录A JDK使用介绍
附录B Eclipse调试工具简介
附录C UML简介
参考文献