Dlaczego Double.parseDouble (null) i Integer.parseInt (null) zgłaszają różne wyjątki?
Czy to przypadek historyczny czy celowy? Dokumentacja jasno określa dwa rodzaje wyjątków dla Double.parseDouble(...)
i jeden dla Integer.parseInt()
, ale wydaje się niespójna:
Integer.parseInt(null); // throws java.lang.NumberFormatException: null
jednak
Double.parseDouble(null); // throws java.lang.NullPointerException
double
prymitywny docs.oracle.com/javase/tutorial/java/nutsandbolts/ ...