一些有趣的觀察w.r.t等於0運營商和0.0在Java中
new Double(0.0).equals(0)
返回false的Equals爲零點運營商(BigDecimal的/雙人間),而new Double(0.0).equals(0.0)
返回true。BigDecimal.ZERO.equals(BigDecimal.valueOf(0.0))
返回false,而BigDecimal.ZERO.equals(BigDecimal.valueOf(0))
返回true。
看起來字符串比較正在兩種情況下完成。任何人都可以對此有所瞭解。
謝謝。
@LukasEder謝謝,更新。 – Adam 2012-04-03 11:16:02