如果 a 和 b 都是對象,則 a==b 是比較兩個對象的引用,只有當 a 和 b 指
向的是堆中的同一個對象才會返回 true,而 a.equals(b) 是進行邏輯比較,所以
通常需要重寫該方法來提供邏輯一致性的比較。例如,String 類重寫 equals() 方
法,所以可以用於兩個不同對象,但是包含的字母相同的比較。
如果 a 和 b 都是對象,則 a==b 是比較兩個對象的引用,只有當 a 和 b 指
向的是堆中的同一個對象才會返回 true,而 a.equals(b) 是進行邏輯比較,所以
通常需要重寫該方法來提供邏輯一致性的比較。例如,String 類重寫 equals() 方
法,所以可以用於兩個不同對象,但是包含的字母相同的比較。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。