Jim*_*Jim 3 java nullpointerexception
为什么以下投掷NPE?
Character c = null;
if(c == ' ') {
System.out.println("Is space");
}
Run Code Online (Sandbox Code Playgroud)
这是一些语法糖c.equals(' ')吗?
eri*_*son 11
不完全是.该操作c == ' '等效于c.charValue() == ' ',因此当charValue()调用on时null,NullPointerException抛出a.
这是一个"拆箱"操作c,而不是测试' '之后的"装箱"操作equals().
| 归档时间: |
|
| 查看次数: |
98 次 |
| 最近记录: |