Equals方法

equals比较的是引用的数据类型,默认比较值和地址,重写后一般比较对象的属性
未被覆盖时,equals其实相当于==比较(但是equals只在类中,即基本数据类型无法使用equals)
注意:String类重写了Equals方法,比较的是值(内容)是否相同
值得一提的是String及相关的例如StringBuilder、StringBuffer都是final类

==运算符

等号是比较运算符,基本数据类型比较值,引用数据类型(类、接口、数组)比较地址

Equals和==的区别

image.png
见Equals方法内注意