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