티스토리 뷰

2차원 배열 : 배열의 배열 

 

1) 2차원 배열의 구조 

 

 

 

2) 2차원 배열 구현 코드 

package java.basic;

public class TwoDimensionalArray {
	
	public static void main(String[] args) {
		
		int[][] array4 = new int[3][4]; // 2차원 배열 생성
		array4[0][1] = 10; // 2차원 배열에 값 넣기
		
		int[][] array5 = new int[3][]; // 행의 값의 데이터 타입만 설정하는 배열 생성 
		
		//array5[0][0] = 10; array5 생성시에 열의 크기를 설정 하지 않아서 에러 발생 
		
		int[][] array6 = new int[3][];  // 열의 크기를 처음에 지정하지 않고, 각 행마다 다양한 열의 크기를 갖는 2차원 배열 생성
		array6[0] = new int[1];
		array6[1] = new int[2];
		array6[2] = new int[3];
		
		int[][] array7 = {{1}, {1, 2}, {1,2,3}}; //선언과 동시에 초기화 
		
		System.out.println(array7[0][0]); //2차원 배열의 출력
		System.out.println(array7[2][2]); 
		
		//2차원 배열과 마친가지로 다차원 배열도, 배열의 크기만 증가시켜서 사용하면 된다. 
	}
	

}

 

 

3) 행의 값만 설정한 2차원 배열의 구조

 

4) 각 행마다 다양한 열의 크기를 갖는 2차원 배열의 구조 

 

댓글