모도리는 공부중

20.11.25. 오전 - JAVA 이차원 배열 본문

K-디지털 빅데이터 분석서비스 개발자과정 20.11.02~21.04.12/JAVA

20.11.25. 오전 - JAVA 이차원 배열

공부하는 모도리 2020. 11. 25. 14:05
728x90
반응형

이차원 배열이란 ?

  • 배열의 요소로 1차원 배열을 가지는 배열.
  • 행렬의 구조가 되면서 행과 열의 값, 두가지를 다 넣어주게 된다.

 

이차원 배열 생성

int[][] intArray = new int[4][2];

int intArray[][] = new Int[4][2];

앞의 숫자가 행, 뒤의 숫자가 열. 4행 2열의 2차원배열 생성. intArray는 레퍼런스변수.

 

2차원 배열의 length

intArray.length → 2차원 배열의 행 개수

intArray[1].length → 2차원 배열 1번째 행의 열 개수

그럼 전체 개수를 알려면?

intArray.length * intArray[1].length

 

2차원 배열의 초기화

int intArray[][] = {{0,1,2},{3,4,5},{6,7,8}}

int[][] intArray = {{0,1,2},{3,4,5},{6,7,8}}

char charArray[][] = {{'a','b','c'},{'d','e','f'}}

double doubleArray[][] = {{0.01,0.02},{0.03,0.04}}

 

 

03실습까지.

 

 

비정방형 배열?

  • 각 행의 열의 개수가 다른 배열.

int[][] intArray = new int[4][];

int intArray[][] = new int[4][];

 

intArray[0] = new int[1];

intArray[1] = new int[2];

intArray[2] = new int[3];

intArray[3] = new int[4];

→ 각 행마다 열이 다르기 때문에 원하는 열 사이즈를 따로 생성해줘야 함.

 

 

728x90
반응형
Comments