您的位置:首页 > 编程语言 > Java开发

.equals()与Hashcode,==的区别

2017-03-22 17:43 190 查看
一般来说,equals()是用来给开发者进行重写,比较两个对象值(两个类的值)在什么情况下是相同的。

hashcode用来鉴定2个对象地址是否相等。

equals() ==
判断左右是否长得一样判断左右是否为同一个东西
判断两个变量或实例所指向的内存空间的值是否相同判断两个变量或实例是否指向同一个内存空间
对内容进行比较对内存地址进行比较
值是否相同引用是否相同
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java grammar 语法