我使用以下代码.第一行是给予java.lang.NumberFormatException,第二行是给予java.lang.NullPointerException.我无法弄清楚原因.
int intValue =Integer.parseInt(null);
Double double1 = Double.parseDouble(null);
Run Code Online (Sandbox Code Playgroud)
gow*_*ham 11
因为这是如何实现的,
int intValue =Integer.parseInt(null);
Run Code Online (Sandbox Code Playgroud)
如果我们查看parseInt实现,NumberFormatException如果输入字符串是,则抛出它们null

和 Double double1 = Double.parseDouble(null);
在parseDouble(String s)方法中有另一个方法调用,即FloatingDecimal.readJavaFormatString(s).doubleValue();
In readJavaFormatString(s)方法是完全NullPointerException抛出的地方

FloatingDecimal.readJavaFormatString(s) 方法

| 归档时间: |
|
| 查看次数: |
137 次 |
| 最近记录: |