toString : 他默认比较的是地址值底层代码:
getClass.getName+"@"+Integer.toHexString(this.hashCode());
getClass::获取当前类的全限定名称;
getName:只获取getClass的包名和类名;
Integer:是int的包装引用类型;
toHexString:返回16进制的的值;
this.hashCode();:返回哈希码值;
Integer.toHexString(this.hashCode())(以16进制数返回哈希码值)
需要重写toString方法;
equals:
默认是用==进行比较的:==对基本数据类型比较的是值;对引用类型比较的是地址所以需要重写equals方法还需要重写hashCode()对象不同哈希值不同