Object类中4个常用的方法二:hashCode()方法
2018-06-22 本文已影响0人
半年很快
此处只需掌握怎么获取当前对象的哈希值,例:
public class Demo{
public static void main(String[] args){
Car car1 = new Car(3);
Car car2 = new Car(5);
//hashcode():获取的是当前对象的哈希值:1.是十六进制的一个数 2.可以充当当前对象的身份证
System.out.println(car1.hashCode());//31168322默认是一个十进制的值
System.out.println(car2.hardCode());//17225372
System.out.println(Integer.toHexString(car1.hashCode()));//1db9742 哈希值的十六进制形式
System.out.println(Integer.toHexString(car2.hardCode)));
}
}
class Car{
int wheel;
public Car(){}
public Car(int wheel){
this.wheel = wheel;
}
}