Почему Double.parseDouble (null) и Integer.parseInt (null) выдают разные исключения?
Это историческая случайность или умышленное? В документации четко указаны два типа исключений для Double.parseDouble(...)
и один для Integer.parseInt()
, но это кажется непоследовательным:
Integer.parseInt(null); // throws java.lang.NumberFormatException: null
Однако
Double.parseDouble(null); // throws java.lang.NullPointerException
double
примитивные docs.oracle.com/javase/tutorial/java/nutsandbolts/…