Я новичок в Java и имею проблему проверки нулевого элемента в массиве integer. Я использую Eclipse для редактора, а строка, проверяющая нулевой элемент, показывает ошибку:
Линия, которая жалуется:
if(a[i] != null) {
Ошибка msg из Eclipse:
The operator != is undefined for the argument type(s) int, null
В PHP это работает без каких-либо проблем, но в Java кажется, что мне нужно изменить тип массива от integer до 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!');
}
}
}