小编pho*_*o79的帖子

为什么Double.parseDouble(null)和Integer.parseInt(null)抛出不同的异常?

为什么Double.parseDouble(null)和Integer.parseInt(null)抛出不同的异常?

这是历史事故还是故意的?文档清楚地说明了两种类型的例外情况Double.parseDouble(...)和一种情况Integer.parseInt(),但似乎不一致:

Integer.parseInt(null); // throws java.lang.NumberFormatException: null
Run Code Online (Sandbox Code Playgroud)

然而

Double.parseDouble(null); // throws java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

java exception nullpointerexception numberformatexception

90
推荐指数
2
解决办法
4万
查看次数