배열의 객체들은 같은 자료형이어야 한다.
2차원 배열 선언 및 생성, 초기화
◎ 2차원 배열 선언 (선언만 해서는 안되고 생성까지 해야한다.)
int[][] test; //자료형[][] 배열명; int test[][]; //자료형 배열명[][];
◎ 2차원 배열 생성
test = new int[2][3]; //2행3열의 2차원 배열
◎ 2차원 배열 선언 + 생성
int [][] test2 = new int [3][5]; //3행5열의 2차원 배열
◎ 2차원 배열 초기화
test[0][0] = 100; test[0][1] = 200; test[0][2] = 300; test[1][0] = 400; test[1][1] = 500; test[1][2] = 600;
◎ 2차원 배열 선언 + 생성 + 초기화
- - (명시적 배열 생성)
int[][] test3 = new int[][] {{100,200,300},{400,500,600}};
- - (암시적 배열 생성)
int[][] test4 = {{10,20,30},{400,500,600}};
◎ 2차원 배열의 요소(배열에 저장된 데이터) 출력
System.out.println(test[0][0]); System.out.println(test[0][1]); System.out.println(test[0][2]); System.out.println(test[1][0]); System.out.println(test[1][1]);
이중 반복문을 이용한 2차원 배열의 요소 출력
for문 돌릴 때,
test[i].length으로 열의 길이를 구한다.
for(int i=0;i<test.length;i++) { //행, i:0~1 //for(int j=0;j<3;j++) { //열, j:0~2 for(int j=0;j<test[i].length;j++){ System.out.println("test["+i+"]["+j+"]:" + test[i][j]); } }
이중 for문을 이용해서 행, 열 구할 때
내부for문에서 j아니고 i값을 넣는다 j < test[i].length
'Java > ✿array*배열' 카테고리의 다른 글
[ Java ] 💻 String[] args (0) | 2021.11.03 |
---|---|
[ Java ] 💻 1차원 배열 (0) | 2021.11.02 |
댓글