Java

JAVA 이차원 배열

주연배 2023. 7. 26. 00:36

이차원 배열

이차원 배열은 배열객체를 원소로 하는 배열로 선언, 생성, 초기화하는 방법은 일차원 배열과 같다.

 

그러면 이차원 배열을 어떻게 쓰는지 알아보자!

 

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차원 배열까지 만들 수 있는 개발자가 되도록 끊임없이 생각해보는 시간을 가져야겠다!!