Вы используете a
для обозначения трех разных вещей - переменной массива, типа и значения в массиве.Это явно не сработает.Однако вы можете сделать это:
String a = "hello";
String b = "there";
String[] array = { a, null, b, null };
или если вы хотите разделить объявление и инициализацию:
String[] array;
...
array = new String[] { a, null, b, null };
Если вы просто создадите новый массив,например,
String[] array = new String[4];
, тогда все значения элемента будут по умолчанию нулевыми, поэтому вам больше ничего не нужно делать.Вы можете сделать:
String[] array = new String[4];
array[0] = a;
array[2] = b;
Если вам нужно для установки элемента на ноль, вы просто делаете это очевидным образом:
array[0] = null;