Java_ == 和 equals 的区别


==:比较运算符

  • 判断基本类型时,判断其值是否相等
  • 判断引用类型时,判断地址是否相同

equals方法:只判断引用类型

  • Object中默认比较地址是否相同
  • 子类中往往重写该方法,如String中重写后判断其内容是否相等;