提问人:Batty 提问时间:10/24/2023 更新时间:10/24/2023 访问量:72
为什么将 null 设置为整数变量会引发异常
Why does set null to integer variable throw Exception
问:
我尝试用短 if 语法初始化 Integer 变量 但是在运行时出现异常。
"Cannot cast numeric value to 'null'"
这是我的代码:
Integer key= (resultLine[index] == null) ? null : ((Byte)resultLine[index]).intValue();
如果我把它改成:
Integer key= (resultLine[index] == null) ? 1 : ((Byte)resultLine[index]).intValue();
它工作正常。
有什么想法吗?
谢谢
答: 暂无答案
评论
int
Integer key = (resultLine[index] == null) ? null : Integer.valueOf((byte) resultLine[index]);
Byte