Java中equals,hashcode,==的区别

==  :比较java栈局部变量表中变量的地址或值是否相等。

 

equals : 比较变量的地址在java堆中引用对象是否为同一个对象。

hashcode : 通过对象在JVM内存中的存储地址通过特定算法返回一个hash值,主要是配合HashSet HashMap进行增加、删除等。

 public native int hashCode();  

原文地址:https://www.cnblogs.com/JimKing/p/9536878.html