在new对象的时候 他就是放在了堆内存 的一个地址
再new一个对象 他就是一个新的地址
如果让他一样 要么是引用 赋值
要么是重写quals
当重写equals的时候 必须重写hashcode
如果不重写hashcode 那么hashcode会不一样
A和B对象生成hashcode的时候 可能一样,hash生成可能存在问题 所以hashcode一样,对象不一定相等
所以 对象相等,为true, hashcode相等不一定为true
在new对象的时候 他就是放在了堆内存 的一个地址
再new一个对象 他就是一个新的地址
如果让他一样 要么是引用 赋值
要么是重写quals
当重写equals的时候 必须重写hashcode
如果不重写hashcode 那么hashcode会不一样
A和B对象生成hashcode的时候 可能一样,hash生成可能存在问题 所以hashcode一样,对象不一定相等
所以 对象相等,为true, hashcode相等不一定为true