如果两个对象相等,则它们的HashCode也一定是相同的,且对它们分别调用equals()方法返回均为true。但HashCode值相同的两个对象,它们也不一定是相等的。重写equals()方法后,如果没有重写hashCode()方法,则该类的两个对象,无论如何都不会相等(即使这两个对象指向相同的数据)。