==

1、基础数据类型:比较的是他们的值是否相等,比如两个int类型的变量,比较的是变量的值是否一样。

2、引用数据类型:比较的是引用的地址是否相同,比如说新建了两个User对象,比较的是两个User的地址是否一样。

equals

equals方法是在Object中就有。注意了这里的源码是Object里面的equals。
java ==和equals的区别
从这个源码中你会发现,比较的是当前对象的引用和obj的引用是否相同,也就是说比较的默认就是地址

String中equals方法

java ==和equals的区别
String中的equals方法其实比较的是字符串的内容是否一样

相关文章:

  • 2021-07-14
  • 2022-02-18
  • 2021-10-16
  • 2018-11-09
  • 2021-05-18
  • 2021-09-29
  • 2021-11-23
猜你喜欢
  • 2021-09-14
  • 2021-11-24
  • 2017-11-28
  • 2021-07-26
  • 2021-05-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案