JAva处理对象以及equals方法

Posted javaahb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAva处理对象以及equals方法相关的知识,希望对你有一定的参考价值。

 *What is "== and equals()"?

    好吧,我们来细说一下:https://wangzepeng.cn/

    1. 判断基本类型变量是否相等;

    2. 判断引用类型是否指向一个对象;

    equals():https://wangzepeng.cn

    判断引用类型变量所指向的值是否相同(String是这个标准,但可重写);

    *How to use "== and equals()"?

    String str1 = "Hello";

    String str2 = "Hello";

    //输出false

    str1 == str2;

    //输出true

    str1.equals(str2);

    *Why we use "== and equals()"?http://www.guiyang365.com

    这里说一下equals(),这个方法是Object类的,可以重写,重写的意义在于"你可以自己定义相等的标准,你认为怎么是相等,那就怎么是相等",极端的情况下,你重写这个方法,永远返回一个true,那么怎么比都相等。http://www.guiyang365.com

    *其他:

    正确地重写equals方法几个原则:自反性、对称性、传递性、一致性、对任何不是null的x,x.equals(null)一定返回false.

以上是关于JAva处理对象以及equals方法的主要内容,如果未能解决你的问题,请参考以下文章

java 数组的 toString 方法和 equals 方法以及 java.lang.Object 对象的 toString 方法和 equals 方法

java hashCode, 引用以及equals().

java中equals以及==的用法(简单介绍)

随笔⑦ Java中的比较 ==,equals以及精度对比较的影响

java中为什么,int类型的成员变量不能调用equals方法以及hashCode方法,而String类型的成员变量可以?

Java中如何在控制台输出声明的对象名称,以及重写equals()方法判断对象是不是相同?