为什么 Double.parseDouble(null) 和 Integer.parseInt(null) 会引发不同的异常?
2022-08-31 10:51:48
为什么 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