== 和 equals 的区别

1. ==

  • 概念:==是一个比较运算符
  • == 既可以判断基本类型,又可以判断引用类型
  • ==判断基本类型时,判断的是值是否相等。示例:int i = 10;
  • ==判断引用类型时,判断的是地址是否相等,即判定是不是同一个对象。

2.equals

  • 概念:equals 是 Object类中的方法
  • equals 只能判断引用类型
  • 默认判断的是地址是否相等,子类中往往重写该方法,用于比较对象的属性是否相等,比如(String,Integer)

Original: https://www.cnblogs.com/little-sheep9/p/16112491.html
Author: 小小羊儿
Title: == 和 equals 的区别

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/601211/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球