【发布时间】:2015-06-22 20:03:29
【问题描述】:
我有一个整数等级数组[5]。 我有一个循环,可以一一检查数组的对象,看看它们是否为空。 我用过:
if (grades[i] != null)
我收到一条错误消息,指出 int 对象永远不会是“null”,因此该表达式始终返回“true”。 如果不是“null”,如何检查数组中的特定对象是否为空?
非常感谢您的帮助!
【问题讨论】:
-
定义空,
int是一个值类型,因此它不能为空,所以int数组中的元素永远不能是null,尽管你的数组可能是null -
试试这个:
grades[0] = null;- 编译。我想这会回答你的问题。