==
作用:判断==左右两边的数据是否一致
主要用在判断基本数据类型的判断上
equals
object提供的方法,判断两个对象是否相等
equals可以自己重写
区别
1 对象类型不同
- equals()是超类object中的方法。
- ==:是操作符
2 比较对象不同
- equals()是用来比较两个对象是否相等,也就是内容是否相等。
- ==:用于比较引用和比较基本数据类型有不同:
- 基本数据类型:比较值是否相等
- 引用类型:比较引用地址是否相同
3 运行速度不同
equals运行速度没有 == 快,因为 == 只是比较引用。
字符串的判断必须使用equals判断,因为可以判断内容