[JAVA] 배열 | 다차원 배열 | 배열 순회

·2025년 6월 30일

JAVA

목록 보기
7/17

📍 배열

  • 같은 자료형의 값 여러 개를 저장하는 연속된 공간

자료형 [] 변수명 = new 자료형[크기];
자료형 변수명[] = new 자료형[크기];

배열 생성하기

int[] numbers = new int[5]; // 크기 5의 정수형 배열
int numbers[] = new int[5];

String[] names = new String[3]; // 크기 3의 문자열 배열
String names[] = new String[3];

배열 채우기

변수명[인덱스] = 값;

int[] numbers = new int[5];

numbers[0] = 1;
numbers[1] = 5;
numbers[2] = 10;

// [1, 5, 10];

배열 생성과 동시에 초기화하기

자료형[] 변수명 = new 자료형 [] {값 1, 값2, ...};

int[] numbers = new int[] {1, 2, 3, 4, 5};
String[] names = new String[] {"A", "B", "C"};

⚠️ new 자료형 << 생략 가능

int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"A", "B", "C"};





📍 배열 순회

for (int i = 0; i < 배열.length; i++) {
⠀ ⠀ ... // 배열[i]
}

int[] numbers = {1, 2, 3, 4, 5};

for (int i = 0; i < numbers.length; i++) {
	System.out.println(numbers[i]);
}

// 1
// 2
// 3
// 4
// 5
  • Enhanced For loop를 이용한 경우는 아래와 같음
int[] numbers = {1, 2, 3, 4, 5};

for (int i: numbers) {
	System.out.println(numbers[i]);
};

// 1
// 2
// 3
// 4
// 5





📍 다차원 배열

  • 2차원 이상의 배열

다차원 배열 생성하기

자료형[][] 변수명 = new 자료형 [세로][가로];

int[][] numbers = new int[2][5];

// _ _ _ _ _
// _ _ _ _ _

numbers[0][2] = 3;
// _ _ 3 _ _
// _ _ _ _ _

다차원 배열 생성과 동시에 초기화하기

int[][] numbers = new int[][] {
	{1, 2, 3, 4, 5},
    {6, 7, 8, 9, 10}
};

📍 다차원 배열 순회

for (int i = 0; i < 세로; i++) {
⠀ ⠀ for (int j = 0; j < 가로; j++) {
⠀ ⠀ ⠀ ⠀ ... // 배열[i][j]
⠀ ⠀ }
}

int[][] numbers = new int[][] {
	{1, 2, 3, 4, 5},
    {6, 7, 8, 9, 10}
};

for (int i = 0; i < numbers.length; i++) {
	for (int j = 0; j < numbers[i].length; j++) {
    	System.out.println(numbers[i][j]);
    }
}

// 1
// 2
// 3
// ...
// 9
// 10
profile
To Dare is To Do

0개의 댓글