首页 > 其他 > 详细

==和equals以及hashcode

时间:2017-10-16 10:29:45      阅读:184      评论:0      收藏:0      [点我收藏+]

==是操作符,用来判断内存地址是否相同。无论是基本类型还是引用类型。

equals是Object的方法,直接应用了==,由于是对象的方法,只能判断对象,不能被基本类型变量使用。要想实现不同的equals功能可以对其进行重写。

hashcode也是Object的方法,不能被基本类型调用。基于内存地址返回一个不固定位数的int型整数。同一个对象的hashcode一定是一样的。不同对象的hashcode也可能一样(产生哈希碰撞)。

==和equals以及hashcode

原文:http://www.cnblogs.com/jianmianruxin/p/7675684.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!