首页 > 其他 > 详细

equals与==的区别

时间:2021-08-17 20:31:16      阅读:15      评论:0      收藏:0      [点我收藏+]

==

作用:判断==左右两边的数据是否一致

主要用在判断基本数据类型的判断上

equals

object提供的方法,判断两个对象是否相等

equals可以自己重写

区别

1 对象类型不同

  1. equals()是超类object中的方法。
  2. ==:是操作符

2 比较对象不同

  1. equals()是用来比较两个对象是否相等,也就是内容是否相等。
  2. ==:用于比较引用和比较基本数据类型有不同:
    • 基本数据类型:比较值是否相等
    • 引用类型:比较引用地址是否相同

3 运行速度不同

equals运行速度没有 == 快,因为 == 只是比较引用。

字符串的判断必须使用equals判断,因为可以判断内容

equals与==的区别

原文:https://www.cnblogs.com/lqh25/p/15153304.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!