в 6 курсе есть задача в которой в двумерном массиве нужно заменить буквы на -
for(int i=0;i<chars.length;i++){ // не могу понять почему сдесь пишут без []
for (int j=0;j<chars[0].length;j++){ // а тут [0]
Tolya_java
6 уровень
Объясните непонятливому 6 уроень 5 лекция
Архивный
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Mike-L
8 мая 2021, 19:27
Если проще, то это многоэтажка где этажи - это 1 массив, а на этажах есть квартиры - это как раз уже второй массив. Первый цикл-счетчик - это как на лифте по этажам(перебирает все этажи - элементы массива), второй цикл-счетчик - это квартиры на этаже(этажах). То есть допустим встали на 2 этаже на нем 10 квартир, аналогично с третьим этажом и т.д.
Если так проще понять прохождение циклов-счетчиков по двумерным масссивам (многомерным)
0
Flexo Bending Unit #3370318
8 мая 2021, 19:21
предлагаю рассматривать двумерный массив как массив массивов. у каждого массива внутри массива массивов - может быть свой размер.
в первом случае - вызывается размерность массива массивов, это то количество массивов, которое умещается в массиве массивов
во втором случае вызывается размерность массива с индексом 0 (в данном случае индекс - это положение массива в массиве массивов)
вот такой вам пример:
arrayOfArrays.length = 5, arrayOfArrays[0].length = 4, arrayOfArrays[1].length = 2, и так далее. массив внутри массива массивов может быть пустым (размер ноль) 0