Здравствуйте, давно застрял на массивах. Объясните если не трудно, вот когда заполняем многомерный массив через цикл, мы же пишем команду lenght, но как там измеряется длинна какая то, если это в виде таблицы всё? Как программа понимает что там есть длинна, что ширина? Уже голову сломал, на 6 уровне 6 лекции вообще встал, особенно там где например написано int[][] matrix = new int[3][]; matrix[0] = new int[]{1, 2, 3, 4, 5, 6}; matrix[1] = new int[]{1, 2, 3}; matrix[2] = new int[]{1}; for (int i = 0; i < matrix.length; i++) { for (int j = 0; j < matrix[i].length; j++) System.out.print( matrix[i][j] + " " ); System.out.println(); } Там же вначале индекс например [3][] То есть вторая скобка пустая, как это может быть многомерным массивом? если во второй ничего нет, ничего не понимаю. Всё шло хорошо, но тут вообще в ступор впал.