课程
/后端开发
/Java
/Java入门第三季
为什么重写equals方法后判断结果是false,而自动添加的equals方法判断的结果是true?
2016-02-28
源自:Java入门第三季 6-1
正在回答
if(this.equals(course.name)){
return true;
}
这句有问题;
应该是
if(this.name.equals(course.name)){
名字的比较,而不是拿一个当前的对象(this)与传入对象的name属性(course.name)比较
llm0523 提问者
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答为什么我重写了equals方法结果还是返回false呢
6 回答重写了hashcode()和equals()方法之后输出结果还是false
1 回答为什么改写equal方法后,结果还是false
1 回答为什么重写了equals方法,出来的还是false
2 回答重写equals方法,怎么显示还是false
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号