Object的hashcode()方法是怎么实现的啊,内部的算法是什么啊

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:31:57
System.out.println(new Student());我知道输出的是引用,引用不是内存地址是吗,Student@de6ced,引用的后几位是什么啊如何算的啊,谢谢

默认的hashCode的值好像是对象存储的逻辑地址,但是不是直接使用这个地址还是经过一个算法就不得而知了,具体的算法也只有sun公司的人才知道,看源码是没用的,hashCode使用的是本地方法。

你可以直接看源代码啊,java是开源的,你用eclipse关联源代码就可以直接看了,或者找到jdk安装目录下面的src.zip,里面就是源代码