Почему 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
