>Java >java지도 시간 >Java 1차원 배열 및 2차원 배열 요소의 기본 초기화 값을 결정하는 방법에 대한 설명

Java 1차원 배열 및 2차원 배열 요소의 기본 초기화 값을 결정하는 방법에 대한 설명

王林
王林앞으로
2023-04-24 13:16:071146검색

1. 배열과 배열 요소

  • Java의 배열은 참조 유형입니다

  • 배열 요소의 유형을 이해하면 배열 요소의 기본 초기화를 이해하는 데 도움이 됩니다.

2. 1차원 배열

1차원 배열 요소의 기본 초기화 값은 기본 데이터 유형과 참조 데이터 유형인 경우

1.

정수 유형(byte, short, int, long) 기본 초기 값은 0
  • 부동 소수점 유형(float, double) 기본 초기 값은 0.0
  • Boolean(boolean)&emsp ; 기본 초기값은 flase입니다
  • 문자 유형(char)  기본 초기값은 0(널 문자)입니다
  • 여기서 0은 정수 유형의 0과 다르며, 문자 '0'은 아래 ASCII 코드 표의 10진수 0을 의미합니다

Java 1차원 배열 및 2차원 배열 요소의 기본 초기화 값을 결정하는 방법에 대한 설명이제 이해를 돕기 위해 다음 코드를 테스트합니다

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 문자입니다(이것은 공백이 아닙니다!!!)Java 1차원 배열 및 2차원 배열 요소의 기본 초기화 값을 결정하는 방법에 대한 설명

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를 결정합니다. int[][] arr = new int[ 2][]

①외부 요소(arr[0], arr[1]): 주소 값
  • ②내부 요소(arr[0][0]): Null 포인터 예외
  • 아래 그림을 기준으로 이해해 봅시다. 2차원 배열은 실제로 배열의 배열이며, 외부 레이어는 주소 값을 저장하고, 내부 레이어는 1차원 배열에 따라 자연스럽게 판단될 수 있습니다

위 내용은 Java 1차원 배열 및 2차원 배열 요소의 기본 초기화 값을 결정하는 방법에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제