Object类
Object
-
是一个超类,所有类的基类
-
public final Class<?> getClass()返回引用中实际存储的类,判断两个对象是不是同一个类型
-
public int hashCode() 返回该对象的哈希码值,一般情况相同对象返回相同哈希码值
-
public String toString()返回该对象的字符串表示,一般都会重写
public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } -
public boolean equals(Object obj) 默认为(this == obj),比较地址是否相同,可进行覆盖,比较内容是否相同
public boolean equals(Object obj) { return (this == obj); }- 比较两个应用是否指向同一个对象
- 判断obj是否为null
- 判断两个引用指向的实际对象类型是否一致
- 强制类型转换
- 依次比较各个属性值是否相同
-
protected void finalize()方法 JVM调用,手动回收是调用System.gc()

浙公网安备 33010602011771号