黑马程序员技术交流社区
标题:
哈希值和内存地址是一个意思么?
[打印本页]
作者:
yuyucoo
时间:
2015-10-21 10:58
标题:
哈希值和内存地址是一个意思么?
哈希值和内存地址是一个意思么?
作者:
liuqianfly
时间:
2015-10-21 13:35
不是的,
哈希值是hashCode这个方法算出来,可以通过覆写方法来对哈希值做任意改变,
内存地址是new出一个对象来,系统随机分配的编号,
二者不一样。
欢迎不同意见的来共同讨论。
作者:
yuyucoo
时间:
2015-10-21 14:30
本帖最后由 yuyucoo 于 2015-10-21 16:06 编辑
liuqianfly 发表于 2015-10-21 13:35
不是的,
哈希值是hashCode这个方法算出来,可以通过覆写方法来对哈希值做任意改变,
内存地址是new出一个 ...
是这样吗?感觉哈希值是每个对象固有不变的,重写hashcode方法是对象调用 判断时会自动去调用hashcode和equals判断,根据自己的需要改变hashcode的返回值从而改变判断结果。你说哈希值是hashCode这个方法算出来的,那哈希值就没意义了,可以 随便更改,不如直接就叫返回值算了。应该不是那样的吧?
作者:
莫盛强
时间:
2015-10-21 15:44
个人理解其实哈希值就和ASCII码表差不多。
作者:
C威
时间:
2015-10-21 20:59
不一样...
作者:
jyf823691221
时间:
2015-10-21 21:19
牛逼的帖 顶~~~~~~~~~~~~~~~~~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2