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{
}
输出是: