java equals()方法的注意事項

我是壞男孩發表於2017-12-01

1.在寫程式碼的時候,我們有時候需要判斷兩個相同類的物件的值是否全部相等,很多人想到的就是equals()方法,但是equals方法真的是可以比較嗎?其實equals方法比較的並不是兩個物件的值,它只是比較了兩個物件是否指向同一個記憶體地址,如果想比較兩個相同類的物件的值是否全部相等怎麼辦呢?辦法是有的,可以重寫equals()方法,例如圖1:

圖1

 

相關文章