這是有什么問題嗎?
@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; } } }
2019-03-05
我不知道你是否把類的反括號復(fù)制了下來,但我認為你一個沒有復(fù)制它。
那么
其關(guān)鍵問題在于在第七行代碼處你沒有反括號來結(jié)束其上一個if語句,導(dǎo)致其提前返回了一個錯誤并且方法還在繼續(xù)。。。
這是兩個獨立的判斷語句而并非是鑲嵌式。