установка значений массивов в java с использованием их индексов - PullRequest
0 голосов
/ 09 января 2020

Как вы сначала инициализировали массив в java, а затем задали для него значения, используя их индексы? Так, например, вы создаете массив в java, а затем хотите, чтобы значение индекса числа 75 массива было установлено на «семьдесят пять», вы можете сделать что-то вроде array [75] = «семьдесят пять» ?;

String[] array;
array[0] = "zero";
array[1] = "one";
array[2] = "two";

Когда я пробовал коды ниже, это говорит о неизвестном массиве классов. Что я делаю не так?

String[] array = new String[10];
array[0] = "zero";

Ответы [ 3 ]

3 голосов
/ 09 января 2020

Во-первых, вам нужно указать ссылку на массив на фактический объект массива.

Например,

String[] array = new String[3];

Вы можете инициализировать содержимое так, как вы это делаете.

Или вы можете инициализировать их в выражении создания массива:

String[] array = new String[] { "zero", "one", "two" };

Вы также можете инициализировать массив самостоятельно в объявлении:

String[] array = { "zero", "one", "two" };
0 голосов
/ 09 января 2020

Я не знаком с android studio, но ваша проблема не в объявлении массива, ваш jvm не распознает класс String.

0 голосов
/ 09 января 2020

Во-первых, рекомендуется не инициализировать массив, такой как

String[] a;

Поскольку он на самом деле не массив, и вы можете получить исключение нулевого указателя.

Я думаю, у вас просто будет инициализировать массив с нуля.

String[] array = new String[] { "zero", "one", "two", "three", "four" };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...