哈希值


什么是哈希值?

是一个十进制的整数,由系统随机给出
就是对象的地址值,是一个逻辑的地址,模拟出来得到的地址,不是数据实际存储的物理地址

在Object类中有一个方法,可以获取对象的哈希值
    int hashCode() 返回该对象的哈希码值
 源码:public native int hashCode();//native代表该方法调用本地操作系统的方法

  toString方法的源码:
      return getClass().getName()+"@"+Integer.toHexString(hashCode(O));

String类的哈希值

String类重写了Object类的HashCode方法

特殊

System.out.println("重地".hashCode());//1179395
System.out.println("通话".hashCode());//1179395


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM