👾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보면 바로 이해완 ㅇㅋ?