译者序
前言
第1章 第一个Java程序
1.1 用高级语言进行编程
1.2 一个简单的Java程序
1.3 字面输出
1.4 双精度型变量和声明
1.5 变量的输入和输出
1.6 赋值和表达式
1.7 类的调试
1.8 项目实例
1.9 小结
1.9.1 关键术语
1.9.2 概念
1.10 练习
1.10.1 简答题
1.10.2 项目
第2章 简单选择和重复
2.1 条件语句
2.2 语句块
2.3 while语句
2.4 分析和设计简介
2.5 循环的使用
2.5.1 无限循环
2.5.2 确定循环
2.5.3 求和与计数
2.6 嵌套的条件和循环
2.7 项目实例
2.8 小结
2.8.1 关键术语
2.8.2 概念
2.9 练习
2.9.1 简答题
2.9.2 项目
第3章 辅助方法
3.1 模块化的程序设计思想
3.2 自顶向下的设计方法
3.3 具有返回值的方法
3.4 辅助方法的形参
3.5 变量的作用域
3.6 常量
3.7 项目实例
3.8 库类和辅助方法
3.8.1 普通的Java包
3.8.2 Math类
3.8.3 私有库
3.8.4 专有库
3.9 小结
3.9.1 关键术语
3.9.2 概念
3.10 练习
3.10.1 简答题
3.10.2 项目
第4章 问题解析与方法设计
4.1 学习解决程序设计问题
4.2 有用的思考过程
4.3 基本组件
4.4 复合设计
4.4.1 循环设计
4.4.2 条件
4.5 自顶向下的设计
4.5.1 设计的开始阶段
4.5.2 范例
4.5.3 桌面测试
4.5.4 再访调试
4.6 软件的生命周期
4.7 小结
4.7.1 关键术语
4.7.2 概念
4.8 练习
第5章 更多的数据类型
5.1 浮点数
5.1.1 表示法
5.1.2 E计数法
5.1.3 精度和范围
5.1.4 上溢和下溢
5.1.5 截取错误
5.2 整数
5.2.1 范围
5.2.2 混合型表达式
5.2.3 形参
5.3 更多的比较运算符
5.4 字符
5.4.1 表示法
5.4.2 字符类的static函数
5.5 字符串
5.6 布尔变量
5.7 项目实例
5.8 小结
5.8.1 关键术语
5.8.2 概念
5.9 练习
5.9.1 简答题
5.9.2 项目
第6章 更多的控制结构
6.1 单选if
6.2 复合比较
6.3 for循环
6.4 运算符的简写形式
6.5 多重选择及switch语句
6.6 do-while循环
6.7 局部变量块
6.8 项目实例
6.9 小结
6.9.1 关键术语
6.9.2 概念
6.10 练习
6.10.1 简答题
6.10.2 项目
第7章 类设计
7.1 简单的磁盘I/O
7.2 设计自己的动态类
7.3 对象操作
7.4 引用形参
7.5 构造函数
7.6 继承简介
7.7 静态和动态
7.8 项目实例
7.8.1 Fraction类的用户手册
7.8.2 Fraction类的定义
7.9 小结
7.9.1 关键术语
7.9.2 概念
7.10 练习
7.10.1 简答题
7.10.2 项目
第8章 简单数组
8.1 数组的声明和引用
8.2 数组的初始化
8.3 用循环处理数组
8.4 常见错误
8.5 把数组作为实参和形参
8.5.1 传递整个数组
8.5.2 传递单个单元
8.6 数组检索
8.7 对数组进行排序
8.8 回顾引用
8.9 对象数组
8.10 多维数组
8.11 项目实例
8.12 小结
8.12.1 关键术语
8.12.2 概念
8.13 练习
8.13.1 简答题
8.13.2 项目
第9章 IO流和文本处理
9.1 字符串辅助方法
9.2 字符串解析
9.3 异常处理
9.4 Java流
9.4.1 PrintWriter文本文件流
9.4.2 BufferedReader文本文件流
9.4.3 StringTokenizer类
9.5 项目实例
9.6 小结
9.6.1 关键术语
9.6.2 概念
9.7 练习
9.7.1 简答题
9.7.2 项目
第10章 递归
10.1 递归的定义
10.2 递归的方法
10.3 递归的跟踪
10.4 二分查找法
10.5 项目实例
10.6 小结
10.6.1 关键术语
10.6.2 概念
10.7 练习
10.7.1 简答题
10.7.2 项目
第11章 Swing编程
11.1 Swing
11.2 窗口组件
11.2.1 创建一个标准窗口
11.2.2 向框架中添加内容
11.2.3 子网格
11.3 样例项目
11.4 JOptionPane类
11.4.1 showMessageDialog()
11.4.2 showInputDialog()
11.5 小结
11.5.1 关键术语
11.5.2 概念
11.6 练习
11.6.1 简答题
11.6.2 项目
第12章 使用Applet编程
12.1 Internet综述
12.2 Applet
12.3 从HTML调用Applet
12.4 将Swing GUI转换为Applet
12.5 示例
12.6 appletviewer
12.7 其他applet功能
12.7.1 添加图标
12.7.2 Applet参数
12.7.3 Timer与Date
12.8 老式浏览器
12.9 applet的安全性
12.10 小结
12.10.1 关键术语
12.10.2 概念
12.11 练习
12.11.1 简答题
12.11.2 项目
附录A IO. DiskInput和DiskOutput类
A.1 IO类
A.2 IO辅助方法说明
A.3 DiskInput类
A.4 DiskInput辅助方法说明
A.5 DiskOutput类
A.6 DiskOutput类辅助方法说明
附录B Java保密字
附录C ASCII码
附录D 奇数编号简答题的答案