¿Por qué Double.parseDouble (nulo) e Integer.parseInt (nulo) arrojan excepciones diferentes?
¿Es esto un accidente histórico o intencional? La documentación establece claramente dos tipos de excepciones para Double.parseDouble(...)
y una para Integer.parseInt()
, pero parece inconsistente:
Integer.parseInt(null); // throws java.lang.NumberFormatException: null
sin embargo
Double.parseDouble(null); // throws java.lang.NullPointerException
double
primitiva docs.oracle.com/javase/tutorial/java/nutsandbolts/...