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
doubleprymitywny docs.oracle.com/javase/tutorial/java/nutsandbolts/ ...