JAVA 배열

1c2·2024년 1월 15일
0

JAVA

목록 보기
2/13

배열(Array)

배열은 동일한 타입의 데이터를 0개 이상 저장할 수 있는 데이터 구조이다.

배열 선언

배열을 선언하는 방법은 다음과 같다.

  • 타입과 함께 대괄호를 사용: 타입[] 변수명
  • 변수명 뒤에 대괄호를 사용: 타입 변수명[]

예: int[] arr;

배열(Array)

배열은 동일한 타입의 데이터를 0개 이상 저장할 수 있는 데이터 구조다.

배열 선언

배열을 선언하는 방법은 다음과 같다:

  • 타입과 함께 대괄호를 사용: 타입[] 변수명
  • 변수명 뒤에 대괄호를 사용: 타입 변수명[]

예: int[] arr;

여기서 arr의 타입은 참조형(주소값)이다.

배열 생성

배열을 생성하는 방법은 new 키워드와 데이터 타입, 그리고 배열의 길이를 사용한다:

points = new int[3];

points는 메모리에 있는 배열을 가리키는 참조형 타입이다.

참조형의 기본 값은 null이다.

배열(Array)

배열은 동일한 타입의 데이터를 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};

배열의 불변성(Immutable)

배열은 최초에 메모리에 할당된 후에 크기를 변경할 수 없다. 개별 요소는 다른 값으로 변경할 수 있지만, 요소를 추가하거나 삭제할 수는 없다.

배열 복사

배열을 복사하는 API를 사용할 수 있다. 예를 들어, int 타입 배열의 경우:


int[] original = {1, 2, 3, 4, 5};
int[] copied = Arrays.copyOf(original, original.length);

2차원 배열

2차원 배열은 다음과 같이 생성할 수 있다:

int[][] intArray = new int[4][];

0개의 댓글