이차원 배열
이차원 배열은 배열객체를 원소로 하는 배열로 선언, 생성, 초기화하는 방법은 일차원 배열과 같다.
그러면 이차원 배열을 어떻게 쓰는지 알아보자!
1. 배열 선언
int a[행][열];
int [][]a;
int[] a[];
2. 배열 생성
a = new int[2][3];
3. 배열 초기화
a[0][0] = 1;
a[0][1] = 2;
a[0][2] = 3;
a[1][0] = 10;
a[1][1] = 20;
a[1][2] = 30;
1, 2, 3 단계를 동시에 수행할 수도 있다.
int a[][] = { {1,2,3}, {10,20,30} };
그럼 for문을 이용한 이차열 배열 예제 문제를 살펴보도록 합시다!
class ArrayExam10
{
public static void main(String[] args)
{
int a[][] = {{1,2}, {10,20,30}};
for (int i=0; i<a.length ; i++) //i는 행
{
for(int j=0; j<a[i].length; j++) //j는 열
{
System.out.print(a[i][j] + "\t");
}
}
}
}
.length는 배열의 길이를 구할 때 사용합니다.
for문의 조건식을 쓸 때는 .length를 써줘야합니다.
왜냐!! 나중에 숫자가 많아도 쉽고 간단하게 구할 수 있기 때문입니다
명령형 매개 변수
main( ) 메소드는 자바 애플리케이션에 필수적으로 있어야 하는 특수한 메소드로 자바 애플리케이션이 실행될 때 자동으로 호출된다.
오늘의 한 줄 소감!
일차원 배열 이외에도 다양한 배열이 있다는 것을 알게되었다.
다만 이차원이여서 그런지 일차원배열보다는 개념이 좀 복잡해보인다. 그래도 계속해서 이차원배열을 배우니 어느정도 머리에 익히게 되는 것 같다. 나중엔 N차원 배열까지 만들 수 있는 개발자가 되도록 끊임없이 생각해보는 시간을 가져야겠다!!
'Java' 카테고리의 다른 글
상속 (inheritance) (0) | 2024.03.17 |
---|---|
Math.random( ) (0) | 2024.01.13 |
배열 (0) | 2023.07.12 |