Java中equals,hashcode,==的区别

2021-07-15 10:08

阅读:683

标签:color   算法   bsp   比较   alt   删除   code   equal   分享图片   

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

 技术分享图片

 

 

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

技术分享图片

 

 

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

 public native int hashCode();  

技术分享图片

 

Java中equals,hashcode,==的区别

标签:color   算法   bsp   比较   alt   删除   code   equal   分享图片   

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


评论


亲,登录后才可以留言!