郑文锋(day04未完成)

1.5 Java中==和equals的区别?

  1. ==“__的作用
  • 基本类型

    比较的就是值是否相同;

  • 引用类型

    比较的就是地址值是否相同

  1. equals“的作用
  • 引用类型

    默认情况下比较的是地址值

一些特殊的类如:”String” “Date”这些类中的equals已经被重写好了,比较的是内容而不是地址值

⭐面试题:请解释字符串比较之中 “ == ” 和 equals() 的区别?

“==”:比较的是两个字符串地址值是否相等,”equals()”:比较的是两个字符串的内容是否相等