== 用来比较内存地址是否相同
Object 的equals 和== 一样的
普通的类型存储在方法区的常量池中hashset 中所以是同一个所以地址相同,所以可以使用== 比较,其他对象比较使用equals 需要重构equals方法比如String 重构了equals
本文详细解析了Java中==与equals的区别。==用于比较基本数据类型的值或引用类型的内存地址,而equals方法则用于比较对象的内容是否相同。对于String等不可变对象,equals方法被重写以实现更高效的内容比较。
== 用来比较内存地址是否相同
Object 的equals 和== 一样的
普通的类型存储在方法区的常量池中hashset 中所以是同一个所以地址相同,所以可以使用== 比较,其他对象比较使用equals 需要重构equals方法比如String 重构了equals

被折叠的 条评论
为什么被折叠?