Apabila mengisytiharkan tatasusunan dalam Java, elemen dimulakan kepada nilai lalai berdasarkan jenis datanya. Timbul persoalan: apakah permulaan lalai untuk tatasusunan integer?
Untuk menjawabnya, mari kita pertimbangkan kod berikut:
static final int UN = 0; int[] arr = new int[size]; for (int i = 0; i < size; i++) { arr[i] = UN; }
Dalam kod ini, arr tatasusunan dimulakan dengan setiap elemen ditetapkan kepada UN, yang mempunyai nilai 0. Jika kod berikut dilaksanakan sebaliknya:
int[] arr = new int[5]; System.out.println(arr[0]);
0 akan menjadi dicetak, menunjukkan bahawa permulaan lalai untuk tatasusunan integer ialah 0. Ini juga disahkan oleh kod berikut:
static final int UN = 0; int[] arr = new int[5]; System.out.println(arr[0] == UN);
yang mencetak benar.
Oleh itu, adalah selamat untuk diandaikan bahawa dalam Java, tatasusunan integer dimulakan kepada 0 secara lalai. Ini bermakna tidak perlu menggelung secara manual melalui tatasusunan untuk memulakan setiap elemen, melainkan nilai bukan sifar tertentu diperlukan.
Atas ialah kandungan terperinci Apakah Nilai Permulaan Lalai untuk Tatasusunan Integer di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!