Привет, ребята 🤗,

Я собираюсь поговорить о двумерном массиве в Java. Я объясню это очень кратко, так что приступим ...

Массив из более чем одного измерения известен как многомерный массив. Два наиболее распространенных примера многомерных массивов, известных как 2D-массив.

Примеры из реальной жизни для 2D-массивов:

  • структуры, такие как электронная таблица,
  • рисовать настольные игры, такие как Шахматы, Людо,
  • матричные манипуляции и так далее.

Java позволяет создавать и использовать массивы любого количества измерений.

Двумерный массив на самом деле является массивом одномерного массива. Как и в обычном массиве, индекс начинается с (0) и заканчивается (длина-1).

Объявление двухмерного массива в Java

Если вы знаете, как создать одномерный массив, а затем создать двумерный массив, это очень просто. Вместо одной скобки необходимо использовать две.

Двумерные массивы - это объекты.

int [] [] числа;

int [] [] числа = новый int [4] [3];

Это можно проиллюстрировать на следующей диаграмме.

Когда вы первоначально объявляете двумерный массив, вы должны указать по крайней мере первое измерение. В противном случае это неверно.

int [] [] числа = новый int [4] [];

Другие примеры: -

Назначение данных двумерному массиву

Без дальнейшей инициализации он начинает с нуля.

В дополнение к этому, мы также можем использовать 2 цикла for для автоматического назначения данных. Необязательно использовать цикл for, вы даже можете использовать цикл while или расширенный цикл for в Java.

Здесь я создал 2D-массив размером 4 строки и 3 столбца. Нет необходимости начинать цикл с первого элемента в массиве ([0] [0]), но если вы хотите заполнить каждый элемент, это правильное место для начала.

В приведенном выше коде внешний цикл проходит через каждую строку, а внутренний цикл проходит через каждый столбец.

Вот как хранятся данные.

Полная программа:

Я дважды перебирал его в цикле: первый раз, чтобы назначить данные массиву, и второй раз, чтобы распечатать их значения.

Вывод:

Постепенно пробуйте более сложные коды.

Спасибо за чтение 👋