>Java >java지도 시간 >기본적으로 Java에서 기본 유형 배열은 어떻게 초기화됩니까?

기본적으로 Java에서 기본 유형 배열은 어떻게 초기화됩니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-02 15:26:11847검색

How Are Primitive Type Arrays Initialized in Java by Default?

Java: 기본 배열 초기화 탐색

Java에서는 int와 같은 기본 유형의 배열이 명시적인 초기화 없이 생성되면 기본값으로 초기화됩니다. 이 주제를 자세히 살펴보겠습니다.

기본 배열 초기화

int[] arr = new int[5];와 같이 초기화하지 않고 int 배열을 선언하면 Java는 자동으로 모든 요소를 ​​다음으로 설정합니다. 0. 이는 Java에서 기본 유형이 기본적으로 0이기 때문입니다.

기본값 확인

이를 입증하려면 다음 코드 조각을 고려하세요.

int[] arr = new int[5];
System.out.println(arr[0]); // Prints 0

위 코드 조각의 출력은 0이며, 이는 arr 배열의 첫 번째 요소가 0으로 초기화되었음을 확인합니다.

명시적 초기화와의 비교

더 자세히 설명하자면, 기본 초기화와 명시적 초기화를 비교해 보겠습니다.

static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]); // Prints 0
System.out.println(arr[0] == UN); // Prints true

이 코드에서는 arr의 첫 번째 요소 값을 상수 UN과 비교합니다. 출력은 0과 true입니다. 이는 배열의 기본 초기화가 해당 요소를 0으로 설정했음을 나타내며 명시적으로 요소를 0에 할당하면 동일한 결과가 생성됩니다.

결론

Java에서 , 기본 유형 배열은 생성 시 자동으로 기본값으로 초기화됩니다. int 배열의 경우 이 기본값은 0입니다. 명시적인 초기화 없이 배열을 선언하는 경우 이 기본 동작을 사용하여 모든 요소를 ​​0으로 설정할 수 있습니다.

위 내용은 기본적으로 Java에서 기본 유형 배열은 어떻게 초기화됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.