O ile mogę powiedzieć, new Double(someString)
i Double.parseDouble(someString)
podać mi dokładnie ten sam wynik. Czy jest jakikolwiek powód, dla którego chciałbym skorzystać z jednego na drugim?Jaka jest różnica między nowymi Double (someString) i Double.parseDouble (someString)
Odpowiedz
Jeden zwraca Double
; drugi, double
.
Omówiono różnice między pierwotnymi typami Java i ich odpowiednikami w opakowaniach, na przykład here.
Ahh, widzę, że teraz patrząc na dokument Java ... 'parseDouble' zwraca prymat (małe litery" d "), gdzie' nowy' tworzy obiekt (duże "D"). Dzięki :) – ubiquibacon
Ponadto, 'Double.valueOf (string)' jest na ogół lepsze od 'new Double (String)', ponieważ buforuje niektóre wspólne wartości i nie musi tworzyć nowego obiektu za każdym razem. –
@DOK Czy "parseDouble", o którym mówisz, różni się od 'parseDouble', o którym wspomniałem w pytaniu? – ubiquibacon