基本概念 要比较两个对象是否相等时需要调用对象的equals() 方法: 判断对象引用所指向的对象地址是否相等 对象地址相等时, 那么对象相关的数据也相等,包括: 对象句柄 对象头 对象实例数据 对象类型数据 可以通过比较对象的地址来判断对象是否相等 Object源码 对象在不重写的情况下使用的是Object中的equals() 方法和hashCode() 方法 equals(): 判断的是两个对象的引用是否指向同一个对象 hashCode(): 根据对象地址生成一个整数数值 Object的hashCode() 方法修饰符为native: 表明该方法是由操作系统实现. Java调用操作系...