Java类/接口的API
本章节收集的类/接口API有: Object类,枚举,包装类,接口Comparable,类Arrays,异常, Object类 public String toString() : 【把一个对象的信息用一个字符串表示,尽量要能够简单易懂,建议子类重写】 public Class <?> getClass() : 【获取对象的“运行时”类型】 public void finalize(): 【 当一个对象被确定为垃圾时,由GC垃圾回收器来进行调用,每一个对象的finalize()方法只会被调用一次 】 public int hashCode() : 【返回一个对象的hashCode值】 常规协定: (1)如果一个对象的参与计算hashCode值的成员变量没有修改,那么在程序运行期间,每次获取的hashCode值不变。 (2)如果两个对象hashCode不同,那么这两个一定不“相等” (3)如果两个的hashCode值相同,那么这两个对象不一定“相等” (4)如果两个相等,那么他们的hashCode值一定要相同。 public boolean equals(Object obj): 【 用于判断当前对象与指定 对象是否相等】 默认的实现,等价于“==”,比较对象的内存地址。 子类可以选择重写,重写有一些要求及原则