JAVA中==和equals java中equals和equal的區(qū)別?
java中equals和equal的區(qū)別?Equals()是object的方法,因此它只適用于對(duì)象,而不適用于基本類(lèi)型。默認(rèn)情況下,equals()使用“==”來(lái)比較兩個(gè)對(duì)象的內(nèi)存地址。如果要比較兩個(gè)
java中equals和equal的區(qū)別?
Equals()是object的方法,因此它只適用于對(duì)象,而不適用于基本類(lèi)型。默認(rèn)情況下,equals()使用“==”來(lái)比較兩個(gè)對(duì)象的內(nèi)存地址。如果要比較兩個(gè)對(duì)象的內(nèi)容,需要重寫(xiě)equals()方法。相等:用于比較兩個(gè)對(duì)象的內(nèi)容是否相等,因?yàn)樗蓄?lèi)都繼承自java.lang.Object對(duì)象類(lèi),因此如果該方法未被重寫(xiě),則仍將調(diào)用對(duì)象類(lèi)中的方法,而對(duì)象中的equal方法將返回==的判斷。因此,如果不重寫(xiě)該方法,則不會(huì)調(diào)用該方法,這毫無(wú)意義。