public Boolean equals(Object obj)
{
return (this == obj);
}
这是equals的源代码,调用的是==这个方法
可是==判断的是两个对象的地址是否一样,
而equals判断的是两个对象的值是否一样。我的疑惑是:既然equals底层调用的是==这个方法,那为什么它们俩的判断是不一样的?
{
return (this == obj);
}
这是equals的源代码,调用的是==这个方法
可是==判断的是两个对象的地址是否一样,
而equals判断的是两个对象的值是否一样。我的疑惑是:既然equals底层调用的是==这个方法,那为什么它们俩的判断是不一样的?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货