Mengapa Double.parseDouble (null) dan Integer.parseInt (null) memunculkan pengecualian yang berbeda?
Apakah ini kecelakaan bersejarah atau disengaja? Dokumentasi dengan jelas menyatakan dua jenis pengecualian untuk Double.parseDouble(...)dan satu untuk Integer.parseInt(), tetapi tampaknya tidak konsisten:
Integer.parseInt(null); // throws java.lang.NumberFormatException: null
Namun
Double.parseDouble(null); // throws java.lang.NullPointerException
doubleprimitif