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