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

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

王林
풀어 주다: 2023-04-24 13:16:07
앞으로
1190명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿