JAVA中==和equals java中equals和equal的區(qū)別?
java中equals和equal的區(qū)別?Equals()是object的方法,因此它只適用于對(duì)象,而不適用于基本類型。默認(rèn)情況下,equals()使用“==”來比較兩個(gè)對(duì)象的內(nèi)存地址。如果要比較兩個(gè)
java中equals和equal的區(qū)別?
Equals()是object的方法,因此它只適用于對(duì)象,而不適用于基本類型。默認(rèn)情況下,equals()使用“==”來比較兩個(gè)對(duì)象的內(nèi)存地址。如果要比較兩個(gè)對(duì)象的內(nèi)容,需要重寫equals()方法。相等:用于比較兩個(gè)對(duì)象的內(nèi)容是否相等,因?yàn)樗蓄惗祭^承自java.lang.Object對(duì)象類,因此如果該方法未被重寫,則仍將調(diào)用對(duì)象類中的方法,而對(duì)象中的equal方法將返回==的判斷。因此,如果不重寫該方法,則不會(huì)調(diào)用該方法,這毫無意義。
==相反的是!=,那equals相反的是什么?
等于()的對(duì)立面是
加
!例如,字符串STR等于“ABC”str.equals公司(“ABC”)
相反的是!str.equals公司(“abc”)