1. == 运算符 == 是个运算符 == 适用于基本数据类型变量和引用数据类型变量 基本数据类型变量=>比较数值大小 引用数据类型变量=>比较地址值 2. equals()方法 equals()是个方法 equals()只适用于引用数据类型变量 eqauls()又分 没重写的 和 重写的 没重写的 会调用父类Object的equals()方法 => 比较 地址值 就是 == 运算符 重写的 像String、Date、File 、包装类等 => 比较 实体内容 加个重写的大概格式 当然,编译器会提供equals()自动生成的方法。那个效率会高得多。