Rumah >Java >javaTutorial >Penjelasan tentang cara menentukan nilai permulaan lalai tatasusunan satu dimensi Java dan elemen tatasusunan dua dimensi

Penjelasan tentang cara menentukan nilai permulaan lalai tatasusunan satu dimensi Java dan elemen tatasusunan dua dimensi

王林
王林ke hadapan
2023-04-24 13:16:071145semak imbas

1. Tatasusunan dan elemen tatasusunan

  • Tatasusunan dalam Java ialah jenis rujukan

  • Elemen tatasusunan boleh menjadi jenis asas atau rujukan Taip, menjelaskan jenis elemen tatasusunan boleh membantu kami memahami permulaan lalai elemen tatasusunan

2. Tatasusunan satu dimensi

Nilai pemulaan lalai bagi satu dimensi elemen tatasusunan Terdapat dua jenis, elemen adalah jenis data asas dan jenis data rujukan

1 Apabila elemen adalah jenis data asas

  • jenis integer (bait, pendek. , int, panjang ) Nilai awal lalai ialah 0

  • Jenis titik terapung (terapung, berganda) Nilai awal lalai ialah 0.0

  • Jenis Boolean (boolean) Nilai awal lalai ialah flase

  • Jenis aksara (char) Nilai awal lalai ialah 0 (aksara nol)

Perhatikan bahawa 0 di sini berbeza daripada 0 jenis integer dan bukan aksara '0' Ini merujuk kepada perpuluhan 0 dalam jadual kod ASCII di bawah

Penjelasan tentang cara menentukan nilai permulaan lalai tatasusunan satu dimensi Java dan elemen tatasusunan dua dimensi

Sekarang kami menguji kod berikut untuk mendalami pemahaman kami

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] + "测试!");
		}
	}
}

Keputusan yang dijalankan adalah seperti berikut

Penjelasan tentang cara menentukan nilai permulaan lalai tatasusunan satu dimensi Java dan elemen tatasusunan dua dimensi

Hasil lulus Kami mendapati bahawa nilai a[0] dinilai sebagai 0 dan bukannya aksara '0' Semasa mencetak, a[0] sebenarnya adalah aksara nol (. ini bukan ruang!!!)

2 Elemen tatasusunan ialah Apabila jenis rujukan ialah

, apabila elemen itu adalah jenis rujukan, nilai awal lalai adalah nol

3. Tatasusunan dua dimensi

Tatasusunan dua dimensi dalam Java sebenarnya menggunakan tatasusunan satu dimensi sebagai tatasusunan

Tafsiran nilai permulaan lalai bagi dua dimensi tatasusunan dibahagikan kepada dua situasi (format penulisan dua situasi berikut diwakili oleh int, dan int boleh digantikan dengan jenis data lain)

1 int[][] arr = new int[2] [2]

  • ①Elemen luar (arr[0], arr[1]): nilai alamat

  • ②Elemen dalam (arr[0] [0]): Gunakan nilai awal lalai tatasusunan satu dimensi untuk menentukan

2 🎜>

    ①Elemen luar (arr[0], arr[1]): nilai alamat
  • ②Elemen dalam (arr[0][0]): Penunjuk nol pengecualian
  • Mari kita fahami dengan gambar berikut, kerana tatasusunan dua dimensi sebenarnya adalah tatasusunan, dan lapisan luar Lapisan menyimpan nilai alamat, dan lapisan dalam secara semula jadi boleh menilai berdasarkan tatasusunan satu dimensi

Atas ialah kandungan terperinci Penjelasan tentang cara menentukan nilai permulaan lalai tatasusunan satu dimensi Java dan elemen tatasusunan dua dimensi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam