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열 배열 초기화
댓글남기기