배열은 동일한 타입의 데이터를 0개 이상 저장할 수 있는 데이터 구조이다.
배열을 선언하는 방법은 다음과 같다.
타입[] 변수명
타입 변수명[]
예: int[] arr;
배열은 동일한 타입의 데이터를 0개 이상 저장할 수 있는 데이터 구조다.
배열을 선언하는 방법은 다음과 같다:
타입[] 변수명
타입 변수명[]
예: int[] arr;
여기서 arr
의 타입은 참조형(주소값)이다.
배열을 생성하는 방법은 new
키워드와 데이터 타입, 그리고 배열의 길이를 사용한다:
points = new int[3];
points는 메모리에 있는 배열을 가리키는 참조형 타입이다.
참조형의 기본 값은 null이다.
배열은 동일한 타입의 데이터를 0개 이상 저장할 수 있는 데이터 구조다.
배열을 선언하는 방법은 다음과 같다:
타입[] 변수명
타입 변수명[]
예: int[] arr;
여기서 arr
의 타입은 참조형(주소값)이다.
배열을 생성하는 방법은 new
키워드와 데이터 타입, 그리고 배열의 길이를 사용한다:
points = new int[3];
points는 메모리에 있는 배열을 가리키는 참조형 타입이다.
참조형의 기본 값은 null이다.
배열을 선언하고 다음과 같이 초기화할 수 있다:
int[] points = new int[3]; // 배열의 주소를 변수에 할당 (참조)
points[0] = 1;
points[1] = 'A'; // 묵시적 형변환: char -> int
points[2] = 1.5; // double 할당 불가
배열을 생성하고 동시에 초기화하는 방법은 다음과 같다:
new 키워드와 함께 초기값 제공:
int[] b = new int[] {1, 2, 3, 4, 5};
중괄호를 사용한 초기값 제공:
int[] c = {1, 2, 3, 4, 5};
배열은 최초에 메모리에 할당된 후에 크기를 변경할 수 없다. 개별 요소는 다른 값으로 변경할 수 있지만, 요소를 추가하거나 삭제할 수는 없다.
배열을 복사하는 API를 사용할 수 있다. 예를 들어, int 타입 배열의 경우:
int[] original = {1, 2, 3, 4, 5};
int[] copied = Arrays.copyOf(original, original.length);
2차원 배열은 다음과 같이 생성할 수 있다:
int[][] intArray = new int[4][];