請(qǐng)各位大佬幫我看一個(gè)我的equals方法的使用有什么錯(cuò)誤嗎?
視頻中的老師講的是Dog類中只有一個(gè)成員變量的情況,我自己設(shè)置了3個(gè)變量,當(dāng)一個(gè)變量、兩個(gè)變量都相等時(shí),執(zhí)行出來是相等,當(dāng)三個(gè)變量都設(shè)置成相等數(shù)值時(shí),執(zhí)行出來反而不是相等的,請(qǐng)各位看一看。詳情請(qǐng)看圖。
以上是兩個(gè)變量相同時(shí)
這個(gè)是三個(gè)變量相同時(shí)
2018-11-27
把重寫的equals方法,==變成!= ,我覺得比較兩個(gè)值時(shí)只要有一個(gè)==0 ,那返回false是肯定的,但如果比較三個(gè)值,肯定是只要有一個(gè)值為0,那返回值就已經(jīng)是false
2019-01-15
phone1.memory=64,會(huì)不會(huì)是這里出錯(cuò)?
2018-11-27
希望可以幫的到你