Lanzando un objeto a un doble y notado ambos métodos. Veo que parseDouble ha estado desde 1.2. ¿Por qué agregar este método si esencialmente tiene la misma funcionalidad que valueOf (s)?Double.valueOf (s) vs. Double.parseDoble
Respuesta
parseDouble()
devuelve un valor primitivo double
. valueOf()
devuelve una instancia de la clase contenedora Double
. Antes de que Java 5 introdujera el autoboxing, esa era una diferencia muy significativa (y muchos argumentarían que todavía lo es).
Agradable Acabo de descubrir la diferencia a través de una sobrecarga. Ahora para buscar autoboxing – Will
@Will: ahora me siento viejo ... –
Porque no es lo mismo. valueOf()
crea un objeto Double
que a menudo no es necesario. parseDouble()
no. Con el autoboxing es valueOf(String)
que ya no es necesario, pero por lo tanto es compatible con versiones anteriores.
Si solo necesita el valor (primitivo) use parseDouble(String s)
el costo es menor. valueOf(String s)
devuelve una clase doble que envuelve el valor doble primitivo.
- 1. ¿Cuál es la diferencia entre llamar Double.valueOf (String s) y new Double (String s)?
- 2. ¿Cuál es la diferencia entre Double.valueOf (String s) y Double.ParseDouble (String s)?
- 3. nm vs "readelf -s"
- 4. "% s"% formato vs "{0}". Formato() vs "?" Formato
- 5. ¿por qué Double.parseDoble hace 9999999999999999 a 10000000000000000?
- 6. AsyncTask.onPostExecute() 's vs parámetros variables instancia
- 7. NUnit vs Visual Studio 2010's MSTest?
- 8. no bloqueante (E/S impulsada por eventos) vs. E/S de bloqueo
- 9. ¿Cuál es la diferencia entre Double.parseDouble (String) y Double.valueOf (String)?
- 10. E/S no bloqueante UNIX: O_NONBLOCK vs. FIONBIO
- 11. arquitectura S # arp vs recta IOC + NHibernate + MVC
- 12. ¿Hay alguna diferencia entre/\ s/g y/\ s +/g?
- 13. En Perl, ¿cuál es la diferencia entre s/^ \ s + // y s/\ s + $ //?
- 14. decimal (s, p) o número (s, p)?
- 15. Excepción XML: carácter (s) inválido (s)
- 16. Varios `con`s en` try`s
- 17. cuerdas s; &s+1; Legal? UB?
- 18. jQuery para Cmd + s y Ctrl + s
- 19. '% s' % '' someString
- 20. ¿Qué significa este código (s, e)?
- 21. ¿Hay alguna (s) biblioteca (s) rápida (s) para encontrar ojos y boca humanos en Flash? (Actionscript)
- 22. ¿Cómo obtener los campos privados de clase y su (s) clase (s) primaria (s) por reflexión?
- 23. Emacs revert-buff (s-u): ¿qué es s-u?
- 24. ¿Cómo puedo calcular MB/s y MiB/s?
- 25. Cuando "" == s es falso pero "" .equals (s) es verdadero
- 26. Sinónimo (s) múltiple (s) para los términos de búsqueda
- 27. ¿Qué patrón (s) arquitectónico (s) debo usar para mi RIA?
- 28. Recuperar mensajes de la (s) cola (s) de RabbitMQ
- 29. ¿Cuál es la diferencia entre [\ s \ S] *? y. *?
- 30. rieles o carriles s exec del paquete de s
mira esto: http://stackoverflow.com/q/10577610/779408 – breceivemail