【发布时间】:2013-05-02 11:31:51
【问题描述】:
在处理Boolean 对象时,是否存在使用equals(Boolean) 和== 会返回不同结果的情况?
Boolean.TRUE == myBoolean;
Boolean.TRUE.equals(myBoolean);
我在这里不是在考虑原始类型,而是在考虑布尔对象。
【问题讨论】:
-
你试过
Boolean的多个实例吗? -
myBoolean1 == myBoolean2两者都相等? -
这就是我问这个问题的原因:
Boolean a1 = true; Boolean a2 = true; System.out.println(a1 == a2);。输出为“真”
标签: java object boolean equals equality