当前位置: 主页 > JAVA语言

java hashcode算法-java hashcode怎么生成

发布时间:2023-02-09 09:30   浏览次数:次   作者:佚名

1、Object中的hashCode()方法是什么?

    public native int hashCode();

该方法不是抽象方法,带native关键字,底层调用C++程序。

2、hashCode()方法返回一个哈希码,其实就是一个Java对象的内存地址。 经过哈希算法后java hashcode算法java hashcode算法,得到一个值。 所有hashCode()方法的执行结果都可以相当于一个Java对象的内存。 地址。

下面代码加深理解

import java.util.Objects;
public class Test4 {
    public static void main(String[] args) {
        Object o = new Object();
        int hashValue1 = o.hashCode();
        System.out.println(hashValue1);
        Class1 c = new Class1();
        int hashValue2 = c.hashCode();
        System.out.println(hashValue2);
    }
}
class Class1{
}

输出是:

java hashcode怎么生成_java hashcode算法_string hashcode算法