“equals”和“==”

Posted DonaHero

tags:

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

“equals”和“==”

  首先对于基本类型来说,当值相同的时候,地址也是相同的,所以可以使用“==”进行比较,但是对于equals来说,equals比较的是栈中引用指向的堆中的对象。所以在比较对象的时候应该使用重写的equals方法,而不应该是“==”。

  

  注意:在JDK7和JDK8中,JDK8对于类型检验较为严格,不能使用“==”比较不同类型(编译不会通过)。

 

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

equals和==的区别

equals和hashcode

equals和==区别 ,equals和hashcode区别

JAVA中的equals()

equals方法

关于equals()和==区别