==: 如果比较的对象是基本数据类型,则比较的是数值是否一致。 如果比较的是引用数据类型,则比较的是对象的地址是否一致。 equals(): equals默认用来比较对象的地址是否一致,不能用于比较基本数据类型,如果对象和自身进行比较,则equals()方法与 ==的作用一样。 注: 针对于我们一些常用String、Date、Integer 等数据类型的比较,他们是比较的是存储对象的内容是否相等,而不是比较的内存地址,因为这些数据类型都重写了equals()方法而导致的。