目录(1)
第 1 章 Java简介 1
1.1 为什么使用Java 2
1.2 什么是Java 2
1.3 Java虚拟机 3
1.4 Java特性 3
1.4.1 体积小 4
1.4.2 简单易学 4
1.4.3 面向对象 4
1.4.4 兼具编译与解释特性 4
1.4.5 平台无关 5
1.4.6 鲁棒且安全 6
1.4.7 支持多线程 7
1.4.8 动态特性 7
1.5 Java的演变过程 7
1.5.1 JDK 1.0(1996年1月23日):
代号Oak 8
1.5.2 JDK 1.1(1997年2月19日) 8
1.5.3 JDK 1.2(1998年12月8日):
代号 Playground 10
1.5.4 JDK 1.3(2000年5月8日):
代号 Kestrel 11
1.5.5 JDK 1.4(2002年2月6日):
代号 Merlin 12
1.5.6 JDK 5.0(2004年9月30日):
代号 Tiger 12
1.5.7 JDK SE 6(2006年12月11日):
代号 Mustang 13
1.5.8 JDK SE 7(2011年7月7日):
代号 Dolphin 13
1.6 小结 14
第 2 章 数组 15
2.1 数组 16
2.1.1 声明数组 16
2.1.2 创建数组 17
2.1.3 访问和修改数组元素 18
2.2 初始化数组 19
2.2.1 在运行时初始化 19
2.2.2 使用数组字面量初始化 20
2.3 for-each循环 23
2.4 多维数组 24
2.4.1 二维数组 24
2.4.2 初始化二维数组 25
2.4.3 使用for-each结构进行循环 28
2.5 n维数组 29
2.6 非矩形数组 29
2.7 几样好东西 30
2.7.1 确定数组长度 31
2.7.2 复制数组 32
2.7.3 找出数组的类表示 33
2.8 小结 34
第 3 章 类 35
3.1 面向对象的概念 36
3.1.1 面向对象编程的特性 36
3.1.2 面向对象编程的好处 38
3.2 类 38
3.2.1 定义类 38
3.2.2 定义Point类 39
3.2.3 使用类 40
3.2.4 访问/修改字段 40
3.2.5 类的示例程序 40
3.2.6 声明方法 41
3.2.7 对象的内存表示 44
3.3 信息隐藏 44
3.4 封装 48
3.5 声明构造函数 49
3.5.1 默认构造函数 52
3.5.2 构造函数的定义规则 52
3.6 源文件布局 52
3.6.1 package语句 53
3.6.2 import语句 54
3.7 目录布局和包 55
3.8 小结 56
第 4 章 继承 57
4.1 为什么需要继承 58
4.2 什么是继承 58
4.3 定义单级继承 61
4.3.1 多级继承介绍 62
4.3.2 编写多级继承程序 62
4.4 多态 67
4.4.1 创建异构对象集合 68
4.4.2 展示异构集合的程序示例 68
4.4.3 检测对象类型 75
4.4.4 继承层次结构中的类型
转换规则 76
4.4.5 防止方法重写 77
4.4.6 防止子类化 77
4.5 小结 77
第 5 章 对象创建与成员可见性 79
5.1 实例化子类 80
5.1.1 对象的创建过程 80
5.1.2 调用超类构造函数 82
5.1.3 方法重载 86
5.1.4 方法重载的规则 87
5.2 创建复制构造函数 88
5.3 final关键字 89
5.3.1 final类 89
5.3.2 final方法 90
5.3.3 final变量 91
5.3.4 final类变量 92
5.4 理解对象可见性规则 93
5.4.1 public修饰符 95
5.4.2 private修饰符 97
5.4.3 protected修饰符 97
5.4.4 默认修饰符 99
5.4.5 关于继承的一些规则 100
5.5 小结 100
第 6 章 static修饰符和接口 101
6.1 static关键字 102
6.1.1 静态字段 102
6.1.2 静态方法 105
6.1.3 静态初始化器 110
6.2 接口 113
6.2.1 现实生活中的接口示例 115
6.2.2 理解接口语法 117
6.2.3 通过示例理解接口 118
6.2.4 扩展接口 119
6.2.5 实现多个接口 122
6.2.6 联合接口 125
6.2.7 接口的几个要点 126
6.3 抽象类 126
6.4 小结 128
【责任编辑:book TEL:(010)68476606】
点赞 0