Pourquoi Double.parseDouble (null) et Integer.parseInt (null) lèvent-ils des exceptions différentes?
Est-ce un accident historique ou 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
toutefois
Double.parseDouble(null); // throws java.lang.NullPointerException
double
primitif docs.oracle.com/javase/tutorial/java/nutsandbolts/…