Java中equals和==的差别

Posted Arvins

tags:

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

  1、基本数据类型(也称原始数据类型):byte,short,char,int,long,float,double,boolean,他们之间的比較,应用双等号(==),比較的是他们的值。

  2、引用数据类型(类):当他们用(==)进行比較的时候,比較的是他们在内存中的存放地址

       ==比較的是栈里的地址。而equals比較的是栈里面地址所指向的堆里面的内容。

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

Java面试求职之==与equals()差别

Java中String推断相等equals与==的差别以及StringBuilder的equals

“==” 与 equal()在比较String字符串时的差别

==和equals的差别

equals方法

java的equals和contains的区别