Java - 2차원 배열 선언 형식, 1차원 배열 vs 2차원 배열, 2차원 배열의 선언과 동시에 초기화 방법

CODEDRAGON Development/Java

반응형

  

   

Java - 2차원 배열 선언 형식

  • 2개의 차원 즉, 가로와 세로차원을 가지는 배열
  • 각 차원의 크기는 괄호([] )로 구분하여 선언합니다.

데이터형식[][] 배열명 = new 데이터형식[세로][가로];

   

   

2차원 배열 선언 예

int[][] arr1=new int[2][7];

가로길이가 2이고, 세로길이가 7인 int형 배열

double[][] arr1=new double[5][9];

가로길이가 5이고, 세로길이가 9인 double형 배열

String[][] arr1=new String[6][2];

가로길이가 6이고, 세로길이가 2인 Stirng배열

   

   

  

   

2차원 배열의 선언과 동시에 초기화 방법

int[][] arr=new int[3][4]{

        {1, 2, 3, 4},

        {5, 6, 7, 8},

        {9, 10, 11, 12}

};

  • 데이터형식과 배열의 크기 명시
  • 명시적 배열 생성

int[][] arr=new int[][]{

        {1, 2, 3, 4},

        {5, 6, 7, 8},

        {9, 10, 11, 12}

};

  • 배열의 크기 생략
  • 명시적 배열 생성

int[][] arr={

        {1, 2, 3, 4},

        {5, 6, 7, 8},

        {9, 10, 11, 12}

};

  • 데이터형식과 배열의 크기 모두 생략
  • 암시적 배열 생성

      

int[][] arr={

        {1},

        {2, 3}, 

        {4, 5, 6},

        {7, 8, 9, 10},

        {11, 12, 13, 14, 15}

};

  • 데이터형식과 배열의 크기 모두 생략
  • 암시적 배열 생성
  • 자바의 특징