반응형

 

자바 2차원 배열 사용법 및 예제 (다차원 배열)

 

 

 

1. 2차원 배열 선언 및 생성방법

 

2차원 배열을 아래와 같이 선언과 생성을 하게 되면, 레퍼런스 변수int 타입의 저장공간 6개가 아래 그림과 같이 생성됩니다. 

 

(방법1) 배열의 선언과 생성을 나누어 사용

  int[ ][ ] num;                // 2차원 배열에 대한 레퍼런스 변수 선언

  num = new int[2][3];   // 2차원 배열생성 (2차원 배열의 저장공간 할당)

 

(방법2) 배열의 선언과 생성을 한줄로 합쳐서 사용

  int[ ][ ] num = new int[2][3];  

 

cf)  2차원 배열의 선언방법은 아래 두가지 방법이 모두 가능함

  1.  2차원 배열 선언방법1 :  int[ ][ ] num;
  2.  2차원 배열 선언방법2 :  int num [ ][ ];

 

 

2차원 배열

 

 

2. 2차원 배열의 초기화  및 사용예제

 

2차원 배열을 생성과 함께 초기화 하기 위해서는 아래와 같이 사용합니다. 

 

  int[ ][ ] = {  { 10, 11, 12 },  { 20, 21, 22 }  };

 

 

(예제1)

public class HelloWorld {
	public static void main(String[] args) {

		int[][] num = { { 10, 11, 12 },
		                { 20, 21, 22 } };
		int total = 0;
		
		System.out.println("num 배열 길이: " + num.length);
		System.out.println("num[0] 배열 길이: " + num[0].length);
		System.out.println("num[1] 배열 길이: " + num[1].length);
		
		for (int i = 0; i < num.length; i++) {
			for (int j = 0; j < num[i].length; j++) {
				total = total + num[i][j];
				System.out.println("num[" + i + "][" + j + "] : " + num[i][j]);	
			}
		}
		System.out.println("num 배열의 총합: " + total);
	}
}

 

(출력결과)

 

 

 

2022.06.21 - [IT 개발/Java] - [Java] 배열의 사용법과 활용 예제 (선언, 생성, 이용 방법)

 

[Java] 배열의 사용법과 활용 예제 (선언, 생성, 이용 방법)

자바 배열의 사용법과 활용 예제 (선언, 생성, 이용방법) 프로그램시 많이 사용되는 배열에 대해서 정리해보도록 하겠습니다. 1. 배열이란? 같은 타입의 여러 변수를 편리하게 관리하기 위해서

kadosholy.tistory.com

 

반응형

+ Recent posts