ホームページ >Java >&#&チュートリアル >Javaの1次元配列および2次元配列要素のデフォルトの初期化値の求め方の説明

Javaの1次元配列および2次元配列要素のデフォルトの初期化値の求め方の説明

王林
王林転載
2023-04-24 13:16:071146ブラウズ

1. 配列と配列要素

  • Java の配列は参照型です

  • 配列の要素は基本型または参照にすることができます型、配列要素の型を明確にすることは、配列要素のデフォルトの初期化を理解するのに役立ちます

2. 1 次元配列

1 次元のデフォルトの初期化値配列要素は 2 種類に分かれており、要素は基本データ型と参照データ型の 2 種類に分かれます。

1 要素が基本データ型の場合は

  • ##整数型 (バイト) 、 short、int、long ) デフォルトの初期値は 0

  • #浮動小数点型 (float、double) デフォルトの初期値は 0.0
  • ブール型(boolean) デフォルトの初期値は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] は実際にはヌル文字になります (これはスペースではありません) !!!) 2. 配列要素は参照型です

要素が参照型の場合、デフォルトの初期値は nullJavaの1次元配列および2次元配列要素のデフォルトの初期化値の求め方の説明

3. 2 次元配列

Java の 2 次元配列は、実際には 1 次元配列を配列の要素として使用します

. int[ で構成される 2 次元配列のデフォルトの初期化値の解釈][] 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。