“==”or“equals()”
我在第二季中學(xué)習(xí)的equals()方法,當(dāng)時的解釋是:比較的是對象的引用是否指向同一塊內(nèi)存地址,一般情況下要比較兩個對象的值是否一致,需進(jìn)行重寫。
和這里說的equals()方法的解釋不同,是否是我理解有誤?
我在第二季中學(xué)習(xí)的equals()方法,當(dāng)時的解釋是:比較的是對象的引用是否指向同一塊內(nèi)存地址,一般情況下要比較兩個對象的值是否一致,需進(jìn)行重寫。
和這里說的equals()方法的解釋不同,是否是我理解有誤?
2018-03-03
舉報
2018-03-03
你在第二季哪一節(jié)看到的???
2018-03-03
之所有要進(jìn)行重寫,是因為默認(rèn)的 == 就是 equals()
2018-03-03
之所有要進(jìn)行重寫,是因為默認(rèn)的 == 就是 equals。重寫的目的在于通過不同的業(yè)務(wù)場景來判斷一個具體的bean對象是否是真正的相同。記住 == 永遠(yuǎn)比較的是內(nèi)存地址,而equals 比較的對象的值就好了。
2018-03-03
3-9 java中的Object 類 II