//创建类
class HashCode
{
private String name;
public HashCode(String name)
{
this.name = name;
}
}
public class HashCodeTest
{
public static void main(String[] args)
{
//初始化两个对象
HashCode hc1 = new HashCode("hc1");
HashCode hc2 = new HashCode("hc2");
int handle1 = hc1.hashCode(); //返回一个16进制的整数
System.out.println(handle1);// 以10进制输出
//将10进制转换成16进制的字符串形式输出
System.out.println(Integer.toHexString(handle1));
//输出对象hc1
System.out.println(hc1);
System.out.println("---------");
//输出hc2对象的hashCode值
System.out.println(hc2.hashCode());
}
}
//java.lang.Object.hashCode()针对不同的对象返回不同的整数, 判断两个对象是否相同