哈希值

什么是哈希值?

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

在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
posted @ 2021-02-28 22:21  一名初学者  阅读(1073)  评论(0)    收藏  举报