首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

查看equals的源代码,发现equals底层调用的是==,可是为何equals和==的判断结果不一样呢

2012-08-25 
查看equals的源代码,发现equals底层调用的是,可是为什么equals和的判断结果不一样呢?public Boolean e

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

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

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

热点排行