본문 바로가기

하고 싶은 거 하는 개발/Java 프로그래밍 기초

[JAVA] 자바(JAVA) 배열에 대하여(array)

728x90

 

이번 포스팅에서는 배열(array)에 대하여 알아보겠습니다.

 

배열은 같은 자료형의 여러 개의 변수를 모아서 관리하기 위한 집합입니다.

 

변수는 하나의 데이터를 저장한다면 배열은 여러 개의 데이터를 저장합니다.

 

배열을 생성하는 방법은 아래와 같습니다.

 

 

1)과 2) 중 편한 방법을 사용하시면 됩니다. 

1)에서 new int[3]의 의미는 3개의 변수를 담을 배열이라는 의미입니다. 3 대신 5를 쓴다면 5개의 변수를 담겠다는 의미입니다. 

 

배열에 담긴 데이터에 접근하는 방법은 arr[0]과 같이 배열이 담겨 있는 변수의 이름 뒤에 대괄호를 붙이고

그 안에 0부터 숫자를 입력하면 됩니다. 

 

		int[] arr = new int[3];
		arr[0] = 0;
		arr[1] = 1;
		arr[2] = 2;
		
		System.out.println(arr[0]); //arr에 담긴 첫번째 데이터 접근
		System.out.println(arr[1]); //arr에 담긴 두번째 데이터 접근
		System.out.println(arr[2]); //arr에 담긴 세번째 데이터 접근

 

위의 코드를 실행하면 

 

위와 같이 출력됩니다. 

 

배열에 담긴 데이터는 원소라고 부르고 대괄호 뒤에 들어가는 숫자는 인덱스라고 부릅니다. 

 

arr[0]에 담긴 원소는 0이고, 0이 담긴 인덱스는 0인 것입니다.

 

배열에 담긴 원소를 출력하는 방법은 for 문과 함께 사용하는데 아래와 같이 사용합니다. 

 

		int[] arr = new int[3];
		arr[0] = 0;
		arr[1] = 1;
		arr[2] = 2;
		
		for (int i = 0; i < arr.length; i++) {
			System.out.println(i + "번째 원소 : " + arr[i]);
		}

 

for 문에서 arr.length의 의미는 배열을 생성할 때 지정한 크기입니다.

위의 경우는 new int[3]을 썼으므로 arr.length의 값은 3이 됩니다.

 

결과는 위와 같습니다.

 

배열을 사용하면 코딩을 훨씬 효율적으로 할 수 있습니다.  

사용법도 간단하므로 확실히 이해하시는 편이 좋습니다.

반응형