본문 바로가기
Java

JAVA 이차원 배열

by 주연배 2023. 7. 26.

이차원 배열

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

 

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

 

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