【发布时间】:2017-05-10 22:59:19
【问题描述】:
如果我使用三元运算符,我会收到空指针异常。
Integer val = null;
Object res = val == null ? val : val.intValue();
但如果不是的话
Integer val = null;
Object res;
if( val == null ) {
res = val;
} else {
res = val.intValue();
}
谁能解释一下原因?
谢谢 苏达尔
【问题讨论】: