반응형
다차원 배열
이차원 이상으로 구현된 배열
평면(이차원 배열)이나 공간(삼차원 배열)을 활용한 프로그램 구현
중첩 for문을 활용한 2차원 배열 사용
public class TwoDimensionTest {
public static void main(String[] args) {
int[][] arr = {{1,2,3}, {1,2,3,4}};
int i, j;
for (i = 0; i < arr.length; i++) {
for (j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + ",");
}
System.out.println("\t" + arr[i].length);
}
}
}
· 위처럼 for문을 중첩으로 활용하여 소스를 작성해 보면 아래와 같은 결과가 출력된다.
· arr.length는 행의 길이를 나타낸다.
· 첫 번째 행은 3 열인 것을 알 수 있고
· 두 번째 행은 4 열인 것을 알 수 있다.
다른 경우에는 ..
int[][] arr = new int[3][4]; // 3행 4열
int i, j;
for (i = 0; i < arr.length; i++) {
for (j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + ",");
}
System.out.println("\t" + arr[i].length);
}
값은 0으로 초기화된 3행 4열의 객체 배열이 생성된 것을 볼 수 있다.
반응형
'개발 > Java' 카테고리의 다른 글
객체 간의 상속 (0) | 2021.04.24 |
---|---|
객체 배열을 구현한 클래스 ArrayList (0) | 2021.04.23 |
객체 배열 (0) | 2021.04.23 |
배열(array) (0) | 2021.04.23 |
static 응용 - 싱글톤 패턴(singleton pattern) (0) | 2021.04.22 |