==运算符 VS equals

109 阅读1分钟

==运算符(可以用于基本数据类型和其他类型):

image.png

image.png 基本数据类型判断的是值是否相等。

引用类型判断地址是否相等。

equals(只能判断引用类型):

image.png

Object中的equals是没有被重写的,作用和==一样,比较对象。

String integer 等一些子类中的equals被重写了。

案例:

1、

image.png

2、

image.png

一般重写之后的equals判断的是对象的属性是否相等(对象的属性

对比图

image.png