코딩항해기

[JAVA] 2차원 배열 본문

JAVA

[JAVA] 2차원 배열

miniBcake 2024. 7. 25. 08:59

 

 

 

 

[JAVA] 배열 (+index, Arrays)

배열Array 같은 자료형의 여러 데이터를 저장할 수 있는 자료구조  배열 같은 자료형의 변수를 지정하여 여러 데이터를 저장할 수 있는 저장공간이다.이렇게 여러 데이터를 담을 수 있는 구조

minibcake.tistory.com

 

 

2차원 배열

배열의 값으로 배열이 담긴 구조로, 행과 열이 존재하는 구조이다.

다차원 배열 중 하나로, 여기서 한 번 더 나가가게 되면 다른 다차원 배열인 3차원 배열이 된다.

 

 

2차원 배열 선언

자료형[][] 배열명 = new 자료형[행][열]; 
자료형[][] 배열명 = {{값1, 값2, 값3},{값1, 값2, 값3}};
//3차원 배열은 []괄호가 3번 있고, 값 안에 다시 배열이 담긴다.

 

 

 

2차원 배열 길이

배열명.length; //행의 길이 
배열명[index].length; //열의 길이

 

 

 

2차원 배열 출력

 

2차원 배열은 이중 for문을 사용하여 값을 출력하여 보여준다.

3차원 배열은 삼중 for문을 사용하여 값을 출력한다. 배열과 for문 출력 방식은 정비례한다.

*다차원 배열 --(정비례 관계)-- 다중 for문

 

이중 for문은 for문 안에 for문이 있는 형식으로 바깥 for문은 행(Row)을, 안쪽 for문은 열(Column)을 출력한다.

int[][] arrs = {{1,2,3}, {1,2,3}};

for(int[] arr : arrs}{
	for(int num : arr){
    	System.out.print(num); //열 Column
    }
    System.out.println(); //행 Row = 줄바꿈
}