== 基本类型:比较值是否相同;引用类型:比较对象的内存地址(也就是引用)是否相同; 因为Java只有值传递,“==”本质比较的都是值。 equals 类没有覆盖equals()方法,作用和“==”等价,也就是比较对象的内存地址是否相同;类覆盖了equals()方法,一般用作比较对象中的属性是否相等,若相等,则对象相等。