java - 在哪些情况下 equals() 类似于 ==?

标签 java

<分区>

Possible Duplicate:
Difference Between Equals and ==

在哪些情况下 equals()== 运算符完全一样?

对于原始数据类型,它们似乎都表现相似。是否还有其他情况下两者的行为相同?

最佳答案

== 比较 Object 类型的引用位,因此如果您引用相同的 Object,情况就是这样

例如

Integer 对于值 -128 和 127(含)它缓存(同时自动装箱)实例,所以这里提到的 Integer 值范围就是这种情况

关于java - 在哪些情况下 equals() 类似于 ==?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11013032/

相关文章:

java - 如何生成不带绿色复选标记的签名 PDF

java - 在 Canvas 上以更好的分辨率绘画? (安卓)

java - Vaadin DateField 显示 "null"而不是日和月

Java Swing - JTable 未显示在滚动 Pane 中

java - 为什么 Java 8 u31 中不再有时区文件?

java - 如何理解Spring中的Bean?

java - 我可以更新 Oracle 存储过程(Java 中)的结果 (sys_refcursor) 吗?

java - 如何将 libusb 添加到 java swing netbeans 项目中?

java - 手动插入jar后是否需要添加pom.xml文件

java - 以编程方式将现有项目导入 Eclipse