为什么 Double.parseDouble(null) 和 Integer.parseInt(null) 抛出不同的异常?
- 论坛
- 为什么 Double.parseDouble(null) 和 Integer.parseInt(null) 抛出不同的异常?
6 浏览
为什么 Double.parseDouble(null) 和 Integer.parseInt(null) 抛出不同的异常?
为什么Double.parseDouble(null)和Integer.parseInt(null)会抛出不同的异常?这是历史上的偶然事件还是故意为之?文档清楚地说明了Double.parseDouble(...)有两种异常,而Integer.parseInt()只有一种异常,但这似乎不一致:
Integer.parseInt(null)会抛出java.lang.NumberFormatException: null异常。
然而,Double.parseDouble(null)会抛出java.lang.NullPointerException异常。