Чому 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/…