Ich hatte einen JUnit-Test, der zwei Double-Objekte mit dem folgenden verglich:
Assert.assertEquals(Double expected, Double result);
Zuerst war das in Ordnung, dann beschloss ich, es stattdessen mit dem primitiven double-Typ zu verwenden, der jedoch veraltet ist, es sei denn, Sie geben auch einen Delta-Wert an.
Also frage ich mich, was der Unterschied zwischen der Verwendung des Double-Objekts oder des primitiven Typs in diesem assertEquals ist. Warum ist die Verwendung der Objekte ohne Delta in Ordnung, aber dann die Verwendung der primitiven Typen ohne Delta veraltet? Macht Java im Hintergrund etwas, das bereits einen Standard-Deltawert berücksichtigt?
Danke.