Java의 배열은 참조 유형입니다
배열 요소의 유형을 이해하면 배열 요소의 기본 초기화를 이해하는 데 도움이 됩니다.
이제 이해를 돕기 위해 다음 코드를 테스트합니다
public class Test { public static void main(String[] args) { char[] a = new char[2]; if(a[0] == 0) { System.out.println("这是判断0的" + a[0] + "测试!"); } if(a[0] == '0') { System.out.println("这是判断字符'0'的" + a[0] + "测试!"); } } }실행 결과는 다음과 같습니다
결과를 통해 우리는 a[0]의 값을 찾았습니다. 이는 문자 ’0’ 대신 0으로 판단됩니다. 인쇄할 때 a[0]은 실제로 null 문자입니다(이것은 공백이 아닙니다!!!)
2. 배열 요소가 참조 유형인 경우기본값은 요소가 참조 유형인 경우입니다. 초기 값은 모두 null입니다.3. 2차원 배열자바의 2차원 배열은 실제로는 1차원 배열을 배열의 요소로 구성 2차원 배열의 기본 초기화 값에 대한 해석은 두 가지 상황으로 나누어진다.(다음 두 가지 상황의 쓰기 형식은 int, int로 표현) 다른 데이터형으로 변경 가능)1.int[][] arr = new int[2][2] ①외부 요소(arr[0], arr[1]): 주소 값②내부 요소(arr[0][0]): 1차원 배열의 기본 초기값을 사용하여
아래 그림을 기준으로 이해해 봅시다. 2차원 배열은 실제로 배열의 배열이며, 외부 레이어는 주소 값을 저장하고, 내부 레이어는 1차원 배열에 따라 자연스럽게 판단될 수 있습니다
위 내용은 Java 1차원 배열 및 2차원 배열 요소의 기본 초기화 값을 결정하는 방법에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!