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 중국어 웹사이트의 기타 관련 기사를 참조하세요!