Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Двовимірні масиви | Масиви
Основи Java
course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Основні Типи та Операції
3. Цикли
4. Масиви
5. String

bookДвовимірні масиви

Матриця? Вимір? Що тут коїться?

Двовимірний масив - це еквівалент матриці у математиці. (Якщо ви не знайомі з матрицями, не хвилюйтеся; я поясню їх просто зараз.) Хоча двовимірні масиви не дуже часто використовуються у практичному програмуванні, важливо розуміти їх та вміти створювати багатовимірні масиви. Двовимірний масив - це масив з двома різними індексами.

Для ілюстрації розглянемо схему двовимірного масиву:

Наведена вище таблиця є прикладом двовимірного масиву або матриці. Давайте розглянемо, як отримати значення з цієї таблиці. Наприклад, припустимо, що ми хочемо знайти елемент за індексом [3][2]. Перший індекс вказує на рядок, який ми будемо досліджувати, а другий - на стовпець. Візуалізація двох рядків подумки може допомогти нам отримати результат:

Проводимо дві лінії, які перетинаються у комірці з номером 18. Це і є значення з індексом [3][2].

Сподіваюся, тепер ви чітко розумієте, як працюють матриці. Далі ми розглянемо, як оголосити двовимірний масив у коді, а потім продемонструємо, як заповнити його вручну. Після цього ми проведемо пошук за індексом, щоб підтвердити нашу точність.

java

Main

copy
1234567891011121314151617
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }

Як бачите, ми оголосили двовимірний масив розміром 3 x 3. Однак заповнення масиву вручну виявилося досить трудомістким і складним. Можливо, ви вже замислилися над тим, як можна використати цикл для ефективного заповнення масиву або вилучення всіх даних з нього. Ми заглибимося у цю тему у наступному розділі.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 4
some-alt