728x90
2차원 배열 생성:
- 배열타입[][] 배열이름 = new 배열타입[행][열];
배열의 길이 :
- 배열이름.length ---> 행길이
- 배열이름[행].length ---> 열길이
public class Ex09배열2차원 {
public static void main(String[] args) {
// 2차원 배열 선언 및 생성 (5행 3열)
int[][] intArray = new int[5][3];
// 이차원 배열을 돌면서 저장해줄 값 생성
int data = 0;
// 값을 저장해주기 위한 작업
for (int i = 0; i < intArray.length; i++) { // 행을 반복하기 위한 for문
for (int j = 0; j < intArray[i].length; j++) { // 열을 반복하기 위한 for문
intArray[i][j] = data;
data++;
}
}
// 값을 확인해주기 위한 작업
for(int i=0; i <intArray.length; i++) {
for(int j = intArray[i].length-1; j>= 0; j--) {
System.out.print(intArray[i][j] + "\t");
}
// 층을 나누기 위한 개행작업
System.out.println();
}
// 행 - > 배열이름.length
// 열 - > 배열이름[행].length
// 일차원 배열 int[]
// 이차원 배열 int[][] ---> 다차원 이라고도 한다.
// 공통점: 배열의 크기가 지정되어 있다.
// 가변 배열 : 배열의 크기가 지정되어 있지 않다. ---> 파이썬의 리스트와 비슷함
}
}
2 1 0
5 4 3
8 7 6
11 10 9
14 13 12
728x90
'자바' 카테고리의 다른 글
[자바]배열 Collection (0) | 2021.04.20 |
---|---|
[자바]메소드(Method)란? (0) | 2021.04.16 |
[자바]for-each문이란 (0) | 2021.04.16 |
배열 실습문제 (0) | 2021.04.15 |
배열 선언 및 생성 (0) | 2021.04.15 |