Ну ... int
- это примитивный тип.Это не может быть нулем.
Вы можете проверить размер массива:
int [] arr = new int [10];System.out.println (arr.size ());
Простые массивы индексируются от 0 до их размера - 1, и никакие значения не могут быть пропущены.Итак, в вашем коде вы спрашиваете, является ли первый член типа int
null
, что не может произойти - либо это число, либо оно вызовет ArrayOutOfBoundsException
.
Если вы хотитеиметь "разреженный массив", похожий на то, что PHP или JavaScript, вам нужно Map
:
Map<Integer, Integer> map = new HashMap();
map.put( 1, 324 );
if( map.get( 2 ) == null ) ...