Да.Размеры длины варьируются от ряда к ряду.Вы можете сделать matrix[i].length
, чтобы получить длину строки i
.Если вы знаете, что матрица квадратная, длина всех строк в любом случае будет равна matrix[0].length
, поэтому это не имеет значения.
Если вы пытаетесь перебрать все элементы:
for(int i = 0; i < matrix.length; i++){
for(int j < 0; j < matrix[i].length; j++){
count += matrix[i][j];
}
}
Тот же принцип может применяться для любого количества измерений.Для циклов требуется 1 вложенный цикл на измерение.Для длин каждая заключенная в скобки часть фактически является новым элементом, поэтому массив 3d ar
даст массив 2d с ar[i]
, 1d с ar[i][j]
и 0d (один элемент типа массива) с ar[i][j][k]