JAVA 배열

박승현·2022년 3월 20일
0

JAVA

목록 보기
4/16

배열이란?

배열은 같은 타입의 변수를 하나의 묶음으로 관리할 수 있다. 변수가 하나의 데이터만 저장할 수 있다면 배열은 여러 개의 데이터를 저장하고 효율적으로 관리한다.

배열의 선언과 생성

  • 배열을 선언하려면 데이터 타입뒤에 []를 추가로 붙이면 된다.
//데이터타입[] 배열이름;
int[] arr;
String[] arr;
  • 배열을 생성하기 위해서는 연산자 new를 쓰고 타입과 길이를 정해주면 된다.
배열이름 = new 타입[길이];
arr = new int[30];
arr = new String[3];
  • 대부분의 경우 배열의 선언과 생성을 동시에 한다.
데이터타입[] 배열이름 = new 타입[길이]
int[] arr = new int[5];
String[] name = new String[5];

배열의 길이와 인덱스

배열의 데이터를 다룰 때는 인덱스를 사용하게 된다. 인덱스(index)란 배열의 공간마다 붙혀진 번호이다. 배열의 주의할 점은 인덱스의 번호가 0부터 시작한다는 점이다. 만약 3인 배열을 생성했다면 각 요소는 순서대로 0, 1, 2의 인덱스를 가지게 된다.

a[0] = 10;
a[1] = 11;
a[2] = 12;
// 각각의 배열의 요소는 값을 갖게 된다.

a[0] = a[1];//대입
//배열의 요소가 값을 갖게 되면 배열의 요소로 다양한 작업이 가능하다.

a[2] = a[0] + a[1];//요소를 두개 더하여 그 값을 다른 요소에 대입

배열의 초기화와 출력

배열에 요소를 저장할 때 인덱스를 통해 일일이 접근하지 않고 값을 저장하는 방법도 있다.

//데이터타입[] 배열이름 = new 데이터타입[]{요소1, 요소2, 요소3};
int[] arr = null;
ar = new int[]{1,2,3}; //new 데이터타입[] 생략가능
데이터타입[] 배열이름 = {요소1, 요소2, 요소3};
import java.util.Arrays;

public class Array_1 {

	public static void main(String[] args) {
		// 길이가 5인 배열 생성, 배열 길이 생
		int[] a = new int[] {10, 20, 4, 25, 18};
		
		// 길이가 7인 배열 생성, new int[] 생략가능
		int[] b = {1, 2, 3, 4, 5, 6, 7};
		
		// for문으로 배열 초기화 
		int[] c = new int[10];
		for(int i = 0; i < c.length; i++) {
			c[i] = i;
		}
		
		// for문을 이용한 출력
		for(int i = 0; i < c.length; i++) {
			System.out.print(c[i]);
		}
		
		System.out.println("");
		System.out.println(Arrays.toString(c));
		// Arrays.toString() 메서드 사용
	}

}

실행결과
0123456789
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

profile
그냥 해보자 안되더라도 해보자 끝까지 해보자

0개의 댓글

관련 채용 정보