首先我们要知道,equals()和hashCode()都属于Object类,而Object类是所有类(包括Class)的父类。 搞清楚这一点,再分别解析equals和hashCode,然后作出对比。最后,给出关于equals和hashcode重要面试题及答案。 equals()解析 作用:用于引用数据类型,判断一个对象是否等于另一个对象,可以重写 equals 方法自定义比较规则。 ==和equals的区别 如果变量是基本数据类型,那么使用==比较变量的值。 如果变量是引用数据类型,==仍然比较变量的值(不忘初心),只不过这个值是对象的地址。 equals只能作用于引用数据类型...