【发布时间】:2014-11-04 18:09:31
【问题描述】:
“==”或Java中的相等运算符是Java编程语言提供的二元运算符,用于比较原语和对象。
"==" 根据内存引用so the "==" operator will return true only if the two object references it is comparing represent exactly same object, otherwise "==" will return false 比较两个对象。
我的问题是“==”运算符如何在 java 中用于比较对象?这里我们只关心引用是否引用了对象。我们不是在谈论equals() 方法。
【问题讨论】:
-
明显的反问:你为什么关心?
-
你是指内部吗?
-
我假设你知道参考是什么意思,如果你知道参考是什么,那么你就有答案了。
-
感谢重播,但我想知道 == 运算符的内部工作是否适用于哈希码?
-
没有。两个不同的对象可以有相同的hashcode,所以它不能作用于hashcode。
标签: java equals operator-keyword