【发布时间】:2016-01-21 12:44:55
【问题描述】:
Integer 可以是 null。我通过以下方式将Integer 转换为int:
Integer integer = null;
int i;
try {
i = integer.intValue();
}
catch (NullPointerException e) {
i = -1;
}
有没有更好的办法?
【问题讨论】:
-
使用 assert 确保它不为空。
-
你不应该在这种情况下使用 assert 因为 null 是一个有效的执行路径,并且确实可能在生产中发生
标签: java integer int converter