Java - 배열

배열

동일한 일련의 타입의 데이터들이 순차적으로 저장하는 공간.
인덱스를 이용해 원소 데이터 접근
반복문을 이용하여 처리하기에 적합한 자료 구조
배열을 이용하면 한 번에 많은 메모리 공간 선언 가능
변수에는 레퍼런스만을 담는다.

배열 선언 방법

int[] arr1; // arr1 배열 선언. 아직 생성은 해주지 않음
int arr2[]; // arr2 배열 선언. 아직 생성은 해주지 않음

배열 선언 및 생성

// 배열의 크기가 5인 빈 배열 선언 및 생성.
int[] arr = new int[5];

배열 선언, 생성, 초기화

int[] arr = {1,2,3,4,5}; // 선언, 생성과 동시에 초기화  

배열 안의 데이터에 접근

인덱스를 이용해서 배열 안의 데이터에 접근할 수 있다.

int[] arr = {1,2,3,4,5};
int n = arr[0]; // arr 의 0번째 값 : 1
arr[4] = 7; // arr 의 4번째 값인 5를 7로 변경하기

배열 크기 length 필드

자바의 배열은 레퍼런스 타입으로
배열 객체를 생성하여 사용한다.

int x[] = {30, 12, 10, 9, 4};

for(int i=0; i < x.length; i++) {
    System.out.println(x[i]);
}

2차원 배열 선언

int arr[][] = new int[2][5]; // 2행 5열 배열 선언 및 생성
int[][] arr = new int[3][3]; // 3행 3열 배열 선언 및 생성

또는

int arr[][] = new int[2][3];
arr = {
    {1,2,3},
    {1,2,3}
}; // 2행 3열 배열 초기화

태그:

업데이트:

댓글남기기