为什么 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