java中==和equals
时间: 2023-09-29 18:02:41 浏览: 87
java中equals和==的区别.pdf
在 Java 中,“==”、equals 和 hashCode 都有不同的作用。
“==”用于判断两个对象是否在内存中存储的是同一个对象实例。
equals() 方法用于判断两个对象内容是否相等。比较的是对象的属性值,通常需要重写该方法来实现自定义的对象比较规则。
hashCode() 方法用于获取对象的哈希码值,也可以作为 HashMap 中对象的键值。重写该方法时需要保证如果两个对象通过 equals() 方法比较是相等的,它们的 hashCode() 值也相等。
阅读全文