- 배열(다차원 배열, 2차원 배열)
다차원 배열 : 배열의 배열로 표시함.
2차원 배열 : 1차원 배열의 참조변수의 배열.
1차원 배열의 배열.
📌
package chap5;
public class ArrEx7 {
public static void main(String[] args) {
// 배열의 선언
int[][] arr; // 2차원 배열의 선언
// 배열의 생성
arr = new int[3][2]; // 3행2열 배열.
arr[0][0] = 10;
arr[0][1] = 20;
arr[1][0] = 30;
arr[1][1] = 40;
arr[2][0] = 50;
arr[2][1] = 60;
// arr,length : 3
// arr[0].length : 2 : arr[0] : int[] => 1차원 배열의 참조변수
// arr[1].length : 2
// arr[2].length : 2
for (int i = 0; i < arr.length; i++) { // i:2
for (int j = 0; j < arr[i].length; j++) { // j:0
System.out.println("arr[" + i + "][" + j + "]=" + arr[i][j]);
}
}
//------------------------------------------------
int[] arr1 = { 100, 200, 300 };
arr[1] = arr1;
System.out.println("---------att[1] = arr1---------");
for (int i = 0; i < arr.length; i++) { // i:2
for (int j = 0; j < arr[i].length; j++) { // j:0
System.out.println("arr[" + i + "][" + j + "]=" + arr[i][j]);
}
}
}
}
- 2차원 배열의 초기화
📌
package chap5;
public class ArrEx8 {
public static void main(String[] args) {
// 2차원베열 초기화
//arr[0] : {10,20} arr[0][0],arr[0][1]
//arr[1] : {30,40} arr[1][0],arr[1][1]
//arr[2] : {50,60} arr[2][0],arr[2][1]
int[][] arr = { { 10, 20 }, { 30, 40 }, { 50, 60 } };
for (int i = 0; i < arr.length; i++) { // i:2
for (int j = 0; j < arr[i].length; j++) { // j:0
System.out.println("arr[" + i + "][" + j + "]=" + arr[i][j]);
}
}
System.out.println("----개선된 for 구문 : 첨자(index) 사용 불가.-----");
// 개선된 for 구문---------------
for (int[] ar1 : arr) { //ar1 : {10,20}...
for (int a : ar1) { // a : 20...
System.out.println(a); //20...
}
}
}
}
'수업(국비지원) > Java' 카테고리의 다른 글
| [Java] chap5 : 배열 Array - Exam1-5 (0) | 2023.04.14 |
|---|---|
| [Java] chap5 : 배열 Array - 배열(가변배열) (0) | 2023.04.14 |
| [Java] chap5 : 배열 Array - 배열(command line에서 배열값 전달) (0) | 2023.04.14 |
| [Java] chap5 : 배열 Array - 배열(10진수를 변경하기) (0) | 2023.04.14 |
| [Java] chap5 : 배열 Array - 배열의 초기화 (0) | 2023.04.14 |