equals与==的区别

==

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

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

equals

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

equals可以自己重写

区别

1 对象类型不同

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

2 比较对象不同

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

3 运行速度不同

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

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

equals与==的区别

上一篇:编译安装ninja


下一篇:POJ-2996 2993