Java 学习笔记整理(四)

2014-11-24 10:55:42 · 作者: · 浏览: 2
* upcasting downcasting
* polymophysm / dynamic binding / late
* abstract class
* interface
* implements
}
* 第四章 异常处理
* 第四章总结 {
* 一个图
* 五个关键字
* 先逮小的,再逮大的
* 异常和重写的关系
}
* 第五章 数组
* 第六章 常用类 {
* 字符串相关类 (String, StringBuffer)
* 基本数据类型包装类
* Math类
* File类
* 枚举类
* String 类
* java.lang.String 类代表 不可变 的字符序列
* StringBuffer 类 www.2cto.com
* java.lang.StringBuffer 代表可变的字符序列
* 基本数据类型包装类
* 包装类(如:Integer, Double)
* java.lang.Integer
* Math 类
java.lang.Math
* File 类
java.lang.File
* 补充 java.lang.Enum
总结
* String
* 正则表达式
* 包装类
* Math, File, 枚举
ile类
* 枚举类
* String 类
* java.lang.String 类代表 不可变 的字符序列
* StringBuffer 类 www.2cto.com
* java.lang.StringBuffer 代表可变的字符序列
* 基本数据类型包装类
* 包装类(如:Integer, Double)
* java.lang.Integer
* Math 类
java.lang.Math
* File 类
java.lang.File
* 补充 java.lang.Enum
总结
* String
* 正则表达式
* 包装类
* Math, File, 枚举
}
第七章 容器 {
* 容器的概念
* 容器API
* Collection 接口
* Iterator 接口
* 增强的 for 循环
* Set 接口
* List接口 和 Comparable接口
* Collections 类
* Map 接口
* 自动打包 / 解包
* 泛型 (JDK1.5新增)
-----
* J2SDk 所提供的容器位于 java.util 包内。
* 容器API的类图如下图所示:
<>
Collection
<>
<> <> ^
Set List |
^ ^ |
| _______|______ |
HashSet LinkedList ArrayList HashMap
* Collection 接口 -- 定义了存取一组对象的方法, 其子接口 Set 和 List 分别定
义了存储方式。
* Set 中的数据对象没有顺序且不可以重复。
* List中的数据对象有顺序且可以重复
* Map 接口定义了存储 “键 (key) -- 值 (value) 映射"对"的方法。
Collection 方法举例
* 容器类对象在调用 remove, contains 等方法时需要比较对象是否相等
这会涉及到对象类型的 equals 方法和 hashCode 方法,对于自定义的
类型,需要要重写 equals 和 hashCode 方法以实现自定义的对象相等
规则。
* 注意 : 相等的对象应该具有相等的 hashcodes
* ---