숭어 개발 블로그

[JAVA] 이차원배열 이란? 본문

JAVA/배열 & 이차원배열

[JAVA] 이차원배열 이란?

숭어싸만코 2022. 9. 21. 20:00

다차원 배열(multi-dimensional array)

다차원 배열이란 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 의미합니다.

 

즉, 2차원 배열은 배열 요소로 1차원 배열을 가지는 배열이며,

3차원 배열은 배열 요소로 2차원 배열을 가지는 배열이고,

4차원 배열은 배열 요소로 3차원 배열을 가지는 배열인 것입니다.

 

이차원배열

  • 배열 : 대량의 데이터를 쉽게 관리
  • Arrays.deepToString(   )   >>>> 이차원 배열 문자열 형변환
  • 이차원 배열 생성 : int [ ][ ] array = new int[ 5 ] [10];

 

 

import java.util.Arrays;

public class Exam04_이차원배열생성방법 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		//이차원 배열 생성방법
		
		int[] array = {10,20,30};
		
		int[][] array1 = {
				{10,},
				{40,50},
				{70,80,90}
				}; 

		System.out.println(Arrays.deepToString(array1));

	}//

}//

 

 

import java.util.Arrays;

public class Exam01_이차원배열 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		
		//이차원 배열
		// 배열: 대량의 데이터를 쉽게 관리
		//Arrays.deepToString(   )   >>>> 이차원 배열 문자열 형변환
		
		int [][] array = new int[5][10];
		

		int num = 1 ;
		
		for(int i=0; i<array.length; i++) {
			for(int k=0; k<array[i].length; k++) {
				
				array[i][k]= num;
				num++;
				System.out.print(array[i][k] + "\t");
			}
			System.out.println();
			
		}
		
		System.out.println("배열의 길이 : "+array.length);
		System.out.println();
		System.out.println("deepToString 사용 : "+Arrays.deepToString(array));
		System.out.println();
		System.out.println("이차원 배열의 주소 : "+array);
		System.out.println();
		System.out.println("이차원 배열안의 배열들의 주소 : "+Arrays.toString(array));
		System.out.println();
		System.out.println("이차원배열의 0번째 index주소 : "+Arrays.toString(array[0]));
	
	}//

}//

 

 

출처 : http://www.tcpschool.com/java/java_array_twoDimensional
Comments