从API的角度来学习。
JavaSE的API是高内聚的。
- 接口-抽象类-普通类层次
- 同一个类中方法之间的递进调用
一般,能声明为接口,就不会声明为抽象类。
大多数抽象类命名会加前缀Abstract,但例外Number
java.lang.Object
- java.lang.Cloneable:声明式接口
java.lang.System
包装类
java.lang.Byte
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
java.lang.Character
java.lang.Boolean
- java.lang.Comparable
- java.lang.Number:抽象类
- java.io.Serializable:声明式接口
Java.lang.Math
java.util.Arrays
字符串
java.lang.String
java.lang.StringBuffer
java.lang.StringBuilder
java.lang.CharSequence:接口
java.lang.AbstractStringBuilder
java.lang.Appendable:接口
java.util.Pattern
java.util.Matcher
java.util.Date
java.util.Random
java.util.Scanner
反射
java.lang.Class
集合
java.lang.Iterable
java.util.Collection
java.util.AbstractCollection
java.util.List
java.util.AbstractList
java.util.ArrayList
java.util.RandomAccess接口:声明式接口
Java.util.Vector
java.uitl.Queue接口
java.util.Deque接口
java.util.LinkedList
io