Я хочу понять, как char
хранит в 2xn char matrix
Например,
int numWords = in.nextInt();
char[][] words = new char[numWords][];
В приведенном выше коде words
- это char
matrx, который может хранить numWords
количество строк и n
количество столбцов в каждой строке. Правильно?
for (int i = 0; i < numWords; i++) {
words[i] = in.next().toCharArray();
System.out.println("in.next().toCharArray():"+words[i][i]);
}
Если я запустил приведенный выше код с numWords
, он равен 1
и имеет значение a 1
Тогда как массив char
вернется in.next().toCharArray()
сохранит в words
матрицу?
Как будет выглядеть матрица?
Обновление:
С numWords
равно 1
Если char array
имеет значение a, ,1
и печатать вот так
System.out.println ("Значения:" + words [i] [i] + "------" + words [i] [i + 1]);
Почему его показанная ниже ошибка? В первом ряду должно быть 3 столбца?
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException : 1