>Java >java지도 시간 >초기화되지 않은 Java 배열 요소의 기본값은 무엇입니까?

초기화되지 않은 Java 배열 요소의 기본값은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-26 16:52:10872검색

What are the Default Values of Elements in an Uninitialized Java Array?

Java 배열 기본 초기화

명시적인 값 없이 Java에서 배열을 초기화할 때 중요한 질문이 발생합니다. Java는 기본 초기화를 어떻게 처리합니까? ?

초기화되지 않은 배열 동작

다음 코드 조각은 초기화되지 않은 배열의 기본 동작을 보여줍니다.

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

놀랍게도 명시적인 초기화 없이도 배열의 첫 번째 요소는 0으로 인쇄됩니다. 동작은 배열의 모든 요소에 적용됩니다.

Java 기본값 초기화

Java에서는 명시적으로 초기화되지 않은 모든 변수에 기본값이 제공됩니다. 숫자 변수(int/short/byte/long/float/double)의 경우 기본값은 0입니다. 부울 변수의 경우 false입니다. 참조의 경우 null이고 char 변수의 경우 null 문자('u0000')입니다.

배열 초기화 의미

숫자 유형의 배열을 생성하는 경우 , Java는 모든 요소를 ​​0으로 초기화합니다. 이는 다음 코드가 예제와 동일함을 의미합니다. 위:

int[] arr = new int[5];
for (int i = 0; i < size; i++) {
    arr[i] = 0;
}

결론

Java의 기본 초기화는 배열의 모든 요소가 자동으로 0(또는 다른 유형의 경우 이에 상응하는 기본값)으로 초기화되도록 보장합니다. 따라서 배열의 요소는 기본적으로 0으로 초기화되어 명시적인 초기화 루프가 필요하지 않다고 가정하는 것이 안전합니다.

위 내용은 초기화되지 않은 Java 배열 요소의 기본값은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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