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
Nilai pemulaan lalai bagi satu dimensi elemen tatasusunan Terdapat dua jenis, elemen adalah jenis data asas dan jenis data rujukan
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
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
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!!!)
, apabila elemen itu adalah jenis rujukan, nilai awal lalai adalah nol
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)
①Elemen luar (arr[0], arr[1]): nilai alamat
②Elemen dalam (arr[0] [0]): Gunakan nilai awal lalai tatasusunan satu dimensi untuk menentukan
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!