内容简介
第1章 Java初步
1.1 Java程序设计语言
1.2 安装Java软件开发工具
1.3 设置Path变量
1.4 创建并运行你的第一个Java程序
1.5 一个简单Java程序的基本组成部分
1.6 其他变体
1.7 使用命令行变量
1.8 发现和纠正错误
1.9 Java文档
1.10 注释与Javadoc
1.11 交互式字符串输入
1.12 交互式数字输入
1.13 数据类型
复习题
编程题
复习题答案
编程题解答
第2章 字符串
2.1 String类
2.2 String类的方法
2.3 子字符串
2.4 串联
2.5 对象及其引用
2.6 相等运算符
2.7 查找字符串
2.8 在字符串中替换字符
2.9 在字符串中显示基本数值
2.10 String类的方法总结
2.11 StringBuffer类
2.12 StringBuffer类的方法总结
复习题
编程题
复习题答案
编程题答案
第3章 选择
3.1 if语句
3.2 if...else语句
3.3 if...else if语句组合
3.4 嵌套条件
3.5 复合语句
3.6 运算符
3.7 计算顺序
3.8 布尔变量
3.9 条件表达式操作符
3.10 赋值操作符
3.11 递增与递减操作符
3.12 链式赋值
3.13 switch语句
复习题
编程题
复习题答案
编程题答案
第4章 迭代
4.1 for语句
4.2 while语句
4.3 一些数值计算
4.4 do...while语句
4.5 再谈数值计算
4.6 嵌套循环
4.7 哨兵控制循环
4.8 无限循环
复习题
编程题
复习题答案
编程题答案
第5章 方法
5.1 main()方法
5.2 一些简单的示例
5.3 局部变量
5.4 调用其他方法的方法
5.5 调用自身的方法
5.6 布尔方法
5.7 重载
复习题
编程题
复习题答案
编程题答案
第6章 类与对象
6.1 类
6.2 使用包
6.3 声明
6.4 修饰符
6.5 构造函数
6.6 对象与引用
6.7 复制构造函数
6.8 默认构造函数
6.9 类的不变性
6.10 同一性、相等性与同等性
6.11 更多类的不变性
6.12 包装类
复习题
编程题
复习题答案
编程题答案
第7章 数组
7.1 整型数组
7.2 复制数组
7.3 字符串数组与其他对象
7.4 java.util.Arrays类
7.5 一些数组应用
7.6 二维数组
复习题
编程题
补充编程题
复习题答案
编程题答案
第8章 合成与继承
8.1 合成
8.2 递归类
8.3 继承
8.4 Object类
8.5 equals()方法
8.6 扩展一个类
8.7 重载域和方法
8.8 super关键字
8.9 继承与合成
8.10 类的分层结构
复习题
编程题
复习题答案
编程题答案
第9章 接口
9.1 接口的属性
9.2 Comparable接口
9.3 数据类型与多态性
9.4 抽象类
复习题
编程题
复习题答案
编程题答案
第10章 集合
10.1 Java集合框架
10.2 链表
10.3 java.util.Collection接口
10.4 迭代器
10.5 java.util.Arrays.asList()方法
复习题
编程题
复习题答案
编程题答案
第11章 异常
11.1 Throwable类的分层结构
11.2 抛出一个未检查的异常
11.3 捕捉未检查的异常
11.4 捕捉一个已检查的异常
11.5 常见的try语句
复习题
编程题
复习题答案
编程题答案
第12章 文件与数据流
12.1 I/O类
12.2 处理文本文件
12.3 对象串行化
12.4 用transient域串行化对象
12.5 随机访问文件
复习题
编程题
复习题答案
编程题答案
第13章 图形编程
13.1 图形类分层结构
13.2 javax.swing.JFrame类
13.3 javax.swing.JLabel类
13.4 javax.swing.JPanel类
13.5 java.awt.Color类
13.6 布局管理器
13.7 java.awt.event.ActionListener接口
13.8 javax.swing.JTextField类
复习题
编程题
补充编程题
复习题答案
编程题答案
第14章 小程序
14.1 Hello World小程序
14.2 javax.swing.JApplet类
14.3 小程序的生命周期
14.4 Thread类
14.5 Runnable接口
复习题
补充编程题
复习题答案
附录A 术语表
附录B 计算机数字
B.1 数学数字
B.2 十进制近似值
B.3 计算机数字
B.4 整数与浮点数
B.5 整数溢出
B.6 Infinity与NaN常量
B.7 二进制数
B.8 十六进制数
B.9 逐位操作符
附录C Unicode字符集
附录D 参考文献
D.1 参考图书
D.2 参考网站