java中==和equals的区别,重写equals时要重写hashcode_java中==和equals的区别,为什么要重写hash方法_mxy_111的博客-CSDN博客

网站介绍:文章浏览阅读96次。先写一个Student类后面会用到==和equals是要分情况的==分两种情况: 如果作用于引用类型的变量,则比较的是所指向的对象的地址,比如我们又Student类equals也分两种情况:比如我们又Student类 ,这个和==号比较对象或者引用类型是一样的效果重写equals需要重写hashcode上面的例子我们也看到了用equals去比较Student返回的false,因为它比较的是内存地址。如果我们想比较的话就需要在Student类里面重写equals方法和ha_java中==和equals的区别,为什么要重写hash方法