| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第一部分 学习这门语言
第1章 Java入门
1.1 Java是什么
1.1.1 基本定义
1.1.2 程序开发和执行环境
1.1.3 简要的历史回顾
1.2 开发工具
1.2.1 从JDK到 SDK
1.2.2 商业开发工具
1.2.3 免费的开发工具
1.3 Java程序
1.3.1 从applet到应用程序
1.3.2 第一个应用程序
1.3.3 应用程序的结构
1.4 Java与C++的比较
1.4.1 同一个程序的两份程序清单
1.4.2 语言的相似性
1.4.3 语言的差异性
1.5 下文预告
第2章 从Unicode到数据类型
2.1 Unicode
2.2 注释
2.2.1 单分注释
2.2.2 多行注释
2.3 标识符
2.3.1 保留字和关键字
2.4 类型
2.4.1 基本类型
2.4.2 引用类型
2.5 下文预告
第3章 从常数到表达式
3.1 常数
3.1.1 布尔值
3.1.2 字符值
3.1.3 浮点数值
3.1.4 整数值
3.1.5 空值
3.1.6 字符串值
3.2 变量
3.2.1 声明
3.2.2 初始化
3.3 分隔符和运算符
3.3.1 分隔符
3.3.2 运算符
3.4 表达式
3.5 下文预告
第4章 语句
4.1 语句的类型
4.2 判断语句
4.2.1 If语句
4.2.2 If-Else语句
4.2.3 Switch语句
4.3 循环和循环控制语句
4.3.1 For循环语句
4.3.2 While循环语句
4.3.3 Do循环语句
4.3.4 Break语句
4.3.5 Continue语句
4.4 其他语句
4.4.1 Empty
4.4.2 局部变量声明
4.4.3 表达式语句
4.4.4 Return语句
4.4.5 Throw语句
4.4.6 Try语句
4.4.7 Synchronized语句
4.5 下文预告
第5章 类和对象
5.1 类
5.2 域
5.2.1 访问描述符
5.2.2 修饰符
5.2.3 实例域
5.2.4 类域
5.2.5 常量
5.3 方法
5.3.1 访问描述符
5.3.2 修饰符
5.3.3 实例方法
5.3.4 类方法
5.3.5 重载方法
5.4 对象
5.4.1 访问域
5.4.2 调用方法
5.4.3 构造函数
5.4.4 singleton和枚举类型
5.4.5 对象和信息隐藏
5.5 下文预告
第6章 继承
6.1 继承是什么
6.1.1 实现继承
6.2 所有类的根
6.2.1 类信息
6.2.2 克隆对象
6.2.3 对象相等
6.2.4 结束
6.2.5 哈希码
6.2.6 通知和等待
6.2.7 字符串表示法
6.3 接口
6.3.1 接口声明
6.3.2 接口实现
6.3.3 接口扩展
6.4 继承与组合
6.5 下文预告
第7章 多态
7.1 多态是什么
7.2 方法绑定
7.2.1 关于矩形和正方形例子
7.2.2 动态方法绑定与切换逻辑
7.3 抽象类
7.3.1 抽象类与接口
7.4 运行时类型信息
7.5 下文预告
第8章 初始化程序和银套类
8.1 初始化程序
8.1.1 类初始化程序
8.1.2 实例初始化程序
8.1.3 混合类和实例的初始化程序
8.1.4 初始化程序和继承
8.2 无用内存收集机制
8.2.1 可获得和不可获得的对象
8.2.2 运行无用内存收集器
8.3 结束
8.3.1 运行结束程序
8.3.2 复活
8.4 嵌套类
8.4.1 上层类
8.4.2 内部类
8.5 下文预告
第9章 异常和异常处理
9.1 异常是什么
9.1.1 从错误代码到对象
9.1.2 异常API
9.1.3 可检测和不可检测的异常
9.2 抛出异常
9.2.1 Throw语句
9.2.2 Throws子句
9.2.3 Try语句
9.3 捕获异常
9.3.1 Cateh子句
9.3.2 从Catch子句抛出异常
9.4 清除
9.4.1 Finally子句
9.4.2 Finally子句抛出异常
9.5 下文预告
第10章 线程
10.1 线程是什么
10.1.1 具有Thread类的多线程
10.1.2 具有Runnable接口的多线程
10.1.3 基本的线程操作
10.1.4 计时器
10.2 同步
10.2.1 锁和同步块
10.2.2 死锁
10.2.3 等待和通知
10.2.4 易失性
10.3 调度
10.3.1 线程状态和优先级
10.3.2 等优先级线程调度
10.4 线程组
10.5 下文预告
第11章 包
11.1 包是什么
11.1.1 包信息
11.2 包指令
11.2.1 包名惟一
11.3 导入指令
11.3.1 CLASSPATH环境变量
11.4 使用包
11.5 下文预告
第二部分 深入研究API
第12章 从字符到字符串标志化
12.1 字符
12.1.1 字符的构造
12.1.2 字符的分类
12.1.3 字符的转换
12.2 字符串
12.2.1 字符串的构造
12.2.2 字符数组和String
12.2.3 字符串的比较
12.2.4 字符串合并
12.2.5 字符串转换
12.2.6 提取字符
12.2.7 字符串的固定
12.2.8 查找字符串
12.2.9 字符串的长度
12.2.10 将值转换为字符串
12.3 字符串缓冲区
12.3.1 创建字符串缓冲区
12.3.2 添加字符
12.3.3 缓冲区的容量
12.3.4 缓冲区长度
12.3.5 删除字符
12.3.6 提取字符
12.3.7 插入字符
12.3.8 替换字符串
12.3.9 反转字符串
12.4 字符串标志化器
12.4.1 构造字符串标志化器
12.4.2 获取标志
12.5 下文预告
第13章 从基本数据结构到集合
13.1 基本数据结构
13.1.1 数组
13.1.2 位组
13.1.3 枚举
13.1.4 哈希表
13.1.5 属性类
13.1.6 栈
13.1.7 向量
13.2 包装类
13.3 自引用类
13.4 集合
13.4.1 接口
13.4.2 实现
13.4.3 实用程序
13.5 下文预告
第14章 数学运算
14.1 Java与数学运算
14.1.1 整数类型
14.1.2 浮点数类型
14.1.3 浮点问题
14.2 基本数学类
14.3 随机数
14.4 任意精度的十进制数和整数
14.5 下文预告
第15章 文件和流
15.1 使用文件
15.1.1 名称和属性操作
15.1.2 对顺序访问数据文件内容的操作
15.1.3 对随机访问数据文件内容的操作
15.2 使用流
15.2.1 流类概述
15.2.2 标准I/O
15.2.3 进程
15.3 对象串行化
15.3.1 默认的串行化和反串行化
15.3.2 定制的串行化和反串行化
15.3.3 外部化
15.4 流标志化器
15.5 下文预告
第三部分 附录
附录A 答案
附录B 保留字
附录C 运算符的优先次序
附录D 其他资源
术语表