equals 与"=="的区别

Posted

tags:

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

简单 的说就是你创建两个相同的String 里面的值可以相同,但是两个String的地址是不同的

equals比较的是里面的值;而“==”比较的是两个String的地址。

所以:

a1=new String("123");

a2=new String("123");

a1==a2 是false;

a1.equals(a2)是ture;

以上是关于equals 与"=="的区别的主要内容,如果未能解决你的问题,请参考以下文章

彻底弄懂Java中的equals()方法以及与"=="的区别

Java面试题 equals()与"=="的区别?

java 之equals与"=="的区别

"==" equals和hashCode的联系和区别

equals()和==到底有啥区别啊?

java中equals和"=="的区别