如何在Java中检查空元素是否是整数数组?
我对Java很陌生,在整数数组中检查空元素时遇到了问题。我正在使用Eclipse作为编辑器,检查空元素的行显示错误:
抱怨的行:
if(a[i] != null) {
来自 Eclipse 的错误消息:
The operator != is undefined for the argument type(s) int, null
在PHP中,这可以毫无问题地工作,但在Java中,似乎我必须将数组类型从整数更改为Object,以使行不抱怨(如下所示)
Object[] a = new Object[3];
所以我的问题是,如果我仍然想声明为整数数组,仍然想检查null,它的语法是什么?
法典:
public void test() {
int[] a = new int[3];
for(int i=0; i<a.length; i++) {
if(a[i] != null) { //this line complains...
System.out.println('null!');
}
}
}