1. 等号(==):
1.1. 对比对象实例的内存地址(也即对象实例的ID), 来判断是否是同一对象实例; 又可以说是判断对象实例是否物理相等。
2. Object类的equals()方法: 判断的是两个对象的实例ID(内存地址是否相等)。
3. String类重写了Object类的equals()方法: 如果两个对象的实例ID相等或者String类储存的内容一样, equals()方法返回true。
4. Number的衍生类也都重写了equals()方法: 判断两个对象的值是否相等。
4.1. Integer Float Double三个类继承了Number
public final class Integer extends Number
public final class Float extends Number
public final class Double extends Number
4.2. Integer类的equals()方法
4.3. Float类的equals()方法
4.4. Double类的equals()方法