hashCode()和equals()都是Object类中的方法
1.如果类中不重写此方法
hashCode():属于是本地方法,返回的是对象的地址值
equals():用来比较两个对象中的地址值是否相等
2.类中重写此方法
hashCode():返回的是根据对象的成员变量,计算出的一个整数
equals():比较的是两个对象中的成员信息是否相同
类中重写hashCode()和equals()比较两个对象时候相等
两个对象通过equals()比较相等,那么hashCode()肯定相等,也就是equals()是绝对可靠的
两个对象通过hashCode()比较相等,但是equals()去作比较不一定相等,也就是hashCode()不是绝对可靠的