👾Android/JAVA

JAVA - 다차원배열 / for~each 문

비엔 Vien 2024. 3. 28. 19:12

[ 2차원 배열 ] 

방법1.배열 객체를 생성하고 값 대입하기

int[][] a = new int [2][3]; #행과 열의 개수 써주기 반드시
a[0][0] = 1;
a[0][1] = 2;
a[0][2] = 3;
a[1][0] = 4;
a[1][1] = 5;
a[1][2] = 6;

 

방법 2. 행 성분만 먼저 생성 후 각 행에 열 성분 생성

int[][] a = new int[2][]; #열의 길이는 표시하지 않음

a[0] = new int[3]
a[0][0] = 1; a[0][1] = 2; a[0][2] =3;
a[1] = new int[3]
a[1][0] = 4; a[1][1] = 5; a[1][2] =6;

#또는

int[][] a = new int[2][];
a[0] = new int[]{1,2,3};
a[1] = new int[]{4,5,6};

 

방법 3. 자료형과 대입할 값만 입력

int[][] a = new int[][]{{1,2,3},{4,5,6}};

#얘는 a 따로 분리 불가!!

 

방법4. 대입할 값만 입력

int [][] a = {{1,2,3},{3,4,5}};

 

2차원 배열 생성하기

 


 

[ for ~ each 문 ]

- 이거 그냥 k:n 에서 n이 배열(n[i]), k가 그걸 저장하는 변수인거임 아래 예시 1보면 바로 이해완 ㅇㅋ?