Java三元允许您返回int或null。这怎么回事?

时间:2011-10-03 20:04:14

标签: java

  

可能重复:
  Conversion from null to int possible?

我发现以下表达式在java中编译。

int i = false ? 3 : null;

当执行代码时,我得到一个空指针表达式,这使我认为编译器正在装箱3到整数。

我想知道的是 - 我对这个问题的评估是否正确,这种行为是一个错误,还是一个令人困惑的功能?

此问题似乎与此线程相似,但不完全相同 Conversion from null to int possible?

0 个答案:

没有答案