배운 것 기록/java

[eclipse] 2차원 배열

키죽 2022. 5. 10. 17:37

2차원 배열

- 행, 열 구조로 이루어진 배열

실제 데이터가 저장되는 공간 = 열

열 공간의 주소를 저장하는 공간 = 행

 

배열 크기

행 크기 : 배열명.length

열 크기 : 배열명[행인덱스].length

 

■  ■  ■ 1행

■  ■  ■ 2행

■  ■  ■ 3행

1열2열3열

 

배열 선언
데이터타입[][] 변수명;

배열 생성
변수명 = new 데이터타입[행크기][열크기];

배열 인덱스 접근
변수명[행인덱스][열인덱스];
int[][] array;
array = new int[3][2];
		
int[][] arr = new int[2][3];

// 선언, 생성, 초기화를 한번에 수행
데이터타입[][] 변수명 = {
	{1, 2, 3}
	{4, 5, 6}
};

// 각 배열 요소 접근
for(int i = 0; i < arr.length; i++) {
	for(int j = 0; j < arr[i].length; j++) {
		System.out.println(arr[i][j]);
	}
}