page contents

== 与 equals的区别?(重要)

轩辕小不懂 发布于 2022-08-31 09:53
阅读 45
收藏 0
分类:Java开发
4210
Nen
Nen
- 程序员

 1)\==比较的是值是否相等

     **如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;**

    如果作用于引用类型的变量,则比较的是所指向的对象的地址。

  2)equals方法不能作用于基本数据类型的变量,只能用于类变量。(对于基本数据类型要用其包装类)

    如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;

    诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容。

请先 登录 后评论