老师讲的内容好像错了
额。。。。老师好像讲错了,老师说:“new出来的两个对象hashcode一定不相同”,可是,new出两个的String类型的相同字符串,它们的hashcode是相同的呀。。。。。。
额。。。。老师好像讲错了,老师说:“new出来的两个对象hashcode一定不相同”,可是,new出两个的String类型的相同字符串,它们的hashcode是相同的呀。。。。。。
2015-12-21
第二点呢...每个人的知识都有漏洞吧,我不知道“字符串本身就是hashcode”,java应用hash算法是为了方便检索内存里的东西。这个暂且不说。你提的问题“两个相同值得String类型对象得到的hashcode是一样得”。这个呢,下面截图有,第一张是jdk的官方文档,虽然是汉化版的。我所说的一样是指字符串对象(s1,s2)引用调用hashcode()方法返回的值是一样的。而第一张截图上说了,返回的是此对象的哈希码值。自然就是String对象的哈希码值,也即是堆中存储的String对象的哈希码值。不是你说的String值得哈希码。够清楚的吧...第三点,慎用网络用语:“呵呵”,“逗逼”,对陌生人用,这就是骂人的话,而不是调侃。还有什么疑问欢迎提出...
举报