您的位置:首页 > 编程语言 > Java开发

JAVA中equals和==有什么区别?

2020-01-12 13:37 218 查看

==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。

equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同

通俗点:
== : 比的是值.
equals(): 比的是内容

根据如图可以试一下.

  • 点赞
  • 收藏
  • 分享
  • 文章举报
OneTheRoad 发布了10 篇原创文章 · 获赞 4 · 访问量 70 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: