1. 程式人生 > 其它 >JAVA進階教學之(Object類中的hashCode方法)

JAVA進階教學之(Object類中的hashCode方法)

技術標籤:JAVA進階教學

import java.util.Objects;

/*
hashCode方法
在Object中的hashCode方法是怎樣的?
public native int hashCode();
這個方法不是抽象方法,帶有native關鍵字,底層呼叫的是c++程式

hashCode() 方法返回的是int型別的雜湊碼
實際上就是一個java物件的記憶體地址,經過雜湊演算法,得出的一個值
所以hashCode()方法的執行結果可以等同看做一個java物件的記憶體地址

 */
public class Test01{
    public static void main(String[] args) {
        Object object=new Object();
        int hashCode1 =object.hashCode();
        System.out.println(hashCode1);

        Object object2=new Object();
        int hashCode2 =object2.hashCode();
        System.out.println(hashCode2);
    }
}


執行結果: