问答详情
源自:6-1 学生选课---判断 List 中课程是否存在

为什么用equals

if(this.name.equals(c.name)){  //equals??

    return true;

}


提问者:慕九州6036957 2020-12-29 16:12

个回答

  • 慕圣3005684
    2021-03-28 16:18:22

    equals比较的是内容,==比较的是内存地址,所以用equals

  • 慕小庄
    2021-03-17 16:13:26

    equals 是比较内容,“==”是比较记忆体位置。

    在此例子中,是比较物件中的内容,所以使用 

    equals


  • 林念志祥
    2020-12-31 15:27:22

    equals是值相等就行,而==是类型与值都得相等