黑马程序员技术交流社区
标题:
关于哈希值和地址的问题。。。。
[打印本页]
作者:
苏乞儿
时间:
2014-9-15 00:19
标题:
关于哈希值和地址的问题。。。。
还是老问题啊,请看:
String s1="abc";
String s2=new String("abc");
比较:s1==s2?这个答案大家都知道是false,但是s1.hashCode()却等于s2.hashCode();???????迷茫了。。。。。
“==”不是比较的是地址吗?地址不就是哈希值?
作者:
fantacyleo
时间:
2014-9-15 01:04
谁说地址就是哈希值?哈希值可以是任意int。只有直接从Object继承下来的hashCode方法才返回地址值。String重写了hashCode方法
作者:
苏乞儿
时间:
2014-9-15 01:07
fantacyleo 发表于 2014-9-15 01:04
谁说地址就是哈希值?哈希值可以是任意int。只有直接从Object继承下来的hashCode方法才返回地址值。String ...
嗯,有点明白了,。。。。。
作者:
谢建平
时间:
2014-9-15 01:08
理解了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2