เหตุใด 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/...