Pourquoi Double.parseDouble(null) et Integer.parseInt(null) lèvent-ils des exceptions différentes ?
S'agit-il d'un accident historique ou d'un acte intentionnel ? La documentation indique clairement deux types d'exceptions pour Double.parseDouble(...)
et un pour Integer.parseInt()
mais cela semble incohérent :
Integer.parseInt(null); // throws java.lang.NumberFormatException: null
Cependant
Double.parseDouble(null); // throws java.lang.NullPointerException