读书人

查看equals的源代码发现equals底层调

发布时间: 2012-08-25 10:06:20 作者: rapoo

查看equals的源代码,发现equals底层调用的是==,可是为什么equals和==的判断结果不一样呢?
public Boolean equals(Object obj)
{
return (this == obj);
}
这是equals的源代码,调用的是==这个方法
可是==判断的是两个对象的地址是否一样,
而equals判断的是两个对象的值是否一样。

我的疑惑是:既然equals底层调用的是==这个方法,那为什么它们俩的判断是不一样的?

[解决办法]
"而equals判断的是两个对象的值是否一样", 哪本书上或哪个资料有这么说过?

读书人网 >J2EE开发

热点推荐