哈希值


什么是哈希值?

是一個十進制的整數,由系統隨機給出
就是對象的地址值,是一個邏輯的地址,模擬出來得到的地址,不是數據實際存儲的物理地址

在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