kilka interesujących obserwacji w.r.t równa operatora na 0 i 0,0Równa operator dla zer (BigDecimal/Double) w Javie
new Double(0.0).equals(0)
zwraca false, natomiastnew Double(0.0).equals(0.0)
zwraca true.BigDecimal.ZERO.equals(BigDecimal.valueOf(0.0))
zwraca wartość false, aBigDecimal.ZERO.equals(BigDecimal.valueOf(0))
zwraca wartość true.
Wygląda na to, że porównywanie ciągów odbywa się w obu przypadkach. Czy ktokolwiek mógłby rzucić trochę światła na to.
Dzięki.
@LukasEder Dzięki, zaktualizowany. – Adam