== 区别 equals
Posted 神之一招
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了== 区别 equals相关的知识,希望对你有一定的参考价值。
==操作符专门用来比较值是否相等
int a=10;
int b=10;
则 a==b, 返回 true.
但是,
String a = new String("foo");
String b = new String("foo");
a == b, 返回的是 false, 因为 a 和 b 分别是两个内存地址, 它们的值是不等的, 所以, 返回 false
对象内容的比较, 用 equals
综上, 直接的值得比较用 ==, 对象内容的比较用 equals
以上是关于== 区别 equals的主要内容,如果未能解决你的问题,请参考以下文章
[转]Java中==和equals的区别,equals和hashCode的区别