魏昂 发表于 2012-3-14 17:50
但 ,我 曾记得在哪里看到过 equals 在Object与String中的调用中 传递的是不一样的 ,具体又记不清楚了.. ...
你去查下API,就知道了
java.lang.Object
是这样描述的:
Object 类的 equals 方法实现对象上差别可能性最大的相等关系;即,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true(x == y 具有值 true)。
注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。
|