總結(jié)得對(duì)否
比較兩個(gè)對(duì)象是否相等,如果是equals(),就是比較兩個(gè)對(duì)象的屬性,屬性值,類(lèi)型是否相同;如果是==,就是比較兩個(gè)對(duì)象是否分配了不同的內(nèi)存空間。
比較兩個(gè)對(duì)象是否相等,如果是equals(),就是比較兩個(gè)對(duì)象的屬性,屬性值,類(lèi)型是否相同;如果是==,就是比較兩個(gè)對(duì)象是否分配了不同的內(nèi)存空間。
2016-04-14
舉報(bào)
2016-04-14
錯(cuò),equals才是比較兩個(gè)對(duì)象的內(nèi)存空間
2016-08-09
Object類(lèi)中默認(rèn)的equals()方法是比較引用地址的,想要比較兩個(gè)對(duì)象的屬性是否相同,就要重寫(xiě)equals()方法來(lái)做比較了。你沒(méi)刪除重寫(xiě)的equals()方法,比較的是對(duì)象的屬性。應(yīng)該是這樣理解的吧。
2016-04-14
對(duì)。==比較的是地址,equals比較的是值。兩個(gè)值相同的字符串用==比較結(jié)果可能是false,而equals()則一定為true;除非兩個(gè)字符串是同一個(gè)new出來(lái)的對(duì)象,不然比較字符串是否相同用equals()。