日期:2014-05-20 浏览次数:20864 次
public boolean equals(Object obj) {
return (this == obj);
}
------解决方案--------------------
一楼正解。
Yu yu1 = new Yu();
Yu yu2 = new Yu();
这里是两个对象,equals比较的是内存地址是否相同。所以这里的比较结果应该是false,因为没有指向同一个内存地址
------解决方案--------------------
@Override
public boolean equals(Object obj){
if(this == obj){
return true;
}
if(obj instanceof Yu)
if((Yu)obj.i=this.i){
return true;
}
}
return false;
}
------解决方案--------------------
Yu)obj.i==this.i