代码:
package cn.tedu.object;
public class ObjectDemo3 {
public static void main(String[] args) {
//创建对象
//nteger.to…String(十进制值)----十进制转成其他进制
System.out.println(Integer.toHexString(new Object().hashCode()));
//哈希码值
//不同对象的哈希码值不一样
//1、哈希码值取值范围广(0-41亿左右)
//2、哈希码值散列分布
//哈希码值重复的概率为1/41亿*1/41亿—相当于不可能发生—唯一的
//java的内存地址值一定要唯一—就用哈希码值来表示java的内存地址值
System.out.println(new Object().hashCode());
System.out.println(new Object().hashCode());
}
}
输出:
1540e19d
1735600054
21685669
代码图: