当前位置: 代码迷 >> J2EE >> 查看equals的源代码,发现equals底层调用的是==,可是为何equals和==的判断结果不一样呢
  详细解决方案

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

热度:25   发布时间:2016-04-22 00:58:02.0
查看equals的源代码,发现equals底层调用的是==,可是为什么equals和==的判断结果不一样呢?
public Boolean equals(Object obj)
{
return (this == obj);
}
这是equals的源代码,调用的是==这个方法
可是==判断的是两个对象的地址是否一样,
而equals判断的是两个对象的值是否一样。

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

------解决方案--------------------
"而equals判断的是两个对象的值是否一样", 哪本书上或哪个资料有这么说过?
  相关解决方案