这是有什么问题吗?

来源:6-1 学生选课---判断 List 中课程是否存在

只想敲个代码

2019-03-04 12:17

@Override
public boolean equals(Object obj) {
if(this == obj) {
return true;
}
if(obj == null) {
return false;
if(!(obj instanceof Course))
return false;
Course course = (Course)obj;
if(this.name == null) {
if(course.name == null)
return true;
else
return false;
}else {
if(this.name.equals(course.name))
return true;
else
return false;
}
}
}

https://img.mukewang.com/5c7ca6930001445505620257.jpg

写回答 关注

1回答

  • Zssaer1
    2019-03-05 01:36:47
    已采纳

    我不知道你是否把类的反括号复制了下来,但我认为你一个没有复制它。

    那么

    其关键问题在于在第七行代码处你没有反括号来结束其上一个if语句,导致其提前返回了一个错误并且方法还在继续。。。

    这是两个独立的判断语句而并非是镶嵌式。https://img3.mukewang.com/5c7d621500013f2305770246.jpg

    只想敲个代码

    谢谢,问题已经解决

    2019-03-05 14:58:05

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题