Java 中 == 和 equals() 區別

== 是比較的內存地址 equals() 方法來自於 Object 類, 默認的方法體內容即爲 this == obj, 即默認也比較的是內存地址, 不過我們可以重寫該 equals() 方法, 實現自己的業務邏輯, 例如比較對象的 id 相等 JDK 中部分類也重寫了該 equals() 方法, 例如最熟悉的 String 類, 比較的是字符串字面量是否相同
相關文章
相關標籤/搜索