【面试宝典 - 基础篇 - Java 基础】13 equals 与 == 的区别

  • == 与 equals 的主要区别是:== 常用于比较原生类型,而且 equals() 方法用于检测对象的相等性。
  • 另一个不同的点是:如果 == 和 equals() 用于比较对象,当两个引用地址相同,== 返回 true。而 equals()可以返回 true 或者 false 主要取决于重写实现。最常见的一个例子,字符串的比较,不同情况() == 和 equals()返回不同的结果。

猜你喜欢

转载自blog.csdn.net/qq_37581282/article/details/82751409