Я пытаюсь понять концепцию многомерных массивов в java. Ниже представлен код.Понимание многомерного массива в java
int [] [] [] x = new int [3] [] [];
int i, j;
x[0] = new int[4][];
x[1] = new int[2][];
x[2] = new int[5][];
for (i = 0; i < x.length; i++)
{
for (j = 0; j < x[i].length; j++)
{
x[i][j] = new int [i + j + 1];
System.out.println("size = " + x[i][j].length);
}
}
}
Я не понимаю, что в настоящее время хранится в «х [0] = новый INT [4] [];», а также то, что идея написания, как это? Любые предложения будут очень полезными.
«int [] [] [] x = new int [3] [] []« это правильная инициализация массива? Что означает x [0] = новый int [4] [3]; означает? –
О, вы правы, я пропустил одну пару скобок, мой плохой, исправил :-) – Kelevandos
В моем примере размеры дочерних массивов предопределены (каждый из них содержит 3 элемента). Если вы сделаете это с пустой скобкой (новый int [4] []), вы можете определить другой размер для каждого из детей. – Kelevandos