Вам нужно инициализировать ваш массив следующим образом:
test = new String[5];
Всякий раз, когда вы используете массив, JVM должна знать, что он существует и его размер.
В Java есть много способов инициализации массивов.
test = new String[5];
Просто создайте массив с пятью расположением. (Вы не можете добавить шестой элемент)
test = new String[]{"1", "2"};
Создать массив с двумя значениями размещения, который содержит значения 1 и 2.
String[] test = {"1", "2"};
Создайте массив с двумя вариантами размещения, который будет содержать значения 1 и 2. Но, как вы заметили, он должен быть задан одновременно с массивом объявление .
В массивах Java static , вы указываете размер при его создании, и вы никогда не сможете его изменить.