В точке
private static String[] name;
в вашем коде 'name' по-прежнему null
.
для массива строк, вам необходимо объявить (постоянное) количество строкВы хотите сохранить.
int n = 10;
private static String[] name = new String[n];
Вы никогда не сможете записать более чем n
строк в ваш массив.
Если вы хотите иметь количество строк динамически, вы должны использоватьVector<String>
или ArrayList<String>
.Оба объекта используют myStrings.add(String string)
-метод для добавления строки, и вы можете получить доступ к строкам, вызвав myStrings.get(int position)
.