1、==是关系运算符,equals是Object类中定义的方法
2、基本数据类型比较
- ==比较两个变量的值是否相等
- 无法使用equals比较
3、引用数据类型比较
-
==比较两个变量的内存地址是否相等
-
equals未重写时,仍调用 Object类的equals方法,比较内存地址
-
equals重写后,根据重写后的规则来比较
==比较两个变量的内存地址是否相等
equals未重写时,仍调用 Object类的equals方法,比较内存地址
equals重写后,根据重写后的规则来比较