本帖最后由 廉伟杰 于 2014-1-21 20:21 编辑
类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法常用的三个方法:boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。 equlas默认的比较的是 堆里地址,和 == 一样,都是比较地址一般情况下子类根据自身情况重新覆写该方法,如String 覆写了 Object的equals方法:只比较字符的序列是否相同(这类需要看源代码) int hashCode(); 返回对象的一个十进制的hash值,每个对象的hashCode都不一样 Object类的 toString()方法:“对象的描述”。 建议所有类都覆写此方法 直接打印输出对象时,会调用该对象的toString()方法。
|