java当中的equals

Posted

tags:

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

我们写的equals是每个类都会有的一种方法吧,用来判等的。
在java中基本数据类型用==号来判等,引用数据类型的话,我们用equals来判等。
Test s1 = new Test(5,6);
Test s2 = new Test(5,6);
System.out.println(s1.equals(s2));
返回的结果为false因为我们看api的原码就是比较的是两个地址是否相等,但他们的地址不同。
String s1=new String();String类型的equals方法就不一样,我们看原码啊,这就是我们人性化设定重写equals方法的原因。

以上是关于java当中的equals的主要内容,如果未能解决你的问题,请参考以下文章

java中==和equals区别

java:String使用equals和==比较的区别

彻底搞懂Java中equals和==的区别

属性MyBank

equals和==的区别(转)

属性升级介绍