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

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

这是历史事件还是故意的?文档清楚地声明了两种类型的例外情况:parsedouble(…)和一个for Integer.parseInt(),但它似乎不一致:

Integer.parseInt(null); // throws java.lang.NumberFormatException: null


然而

Double.parseDouble(null); // throws java.lang.NullPointerException
用户评论
提问者
缪斯
最近登录:11月07日 08:18