Rumah >Java >javaTutorial >Apakah Nilai Permulaan Lalai untuk Tatasusunan Integer di Jawa?

Apakah Nilai Permulaan Lalai untuk Tatasusunan Integer di Jawa?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-29 08:09:08514semak imbas

What is the Default Initialization Value for Integer Arrays in Java?

Permulaan Tatasusunan Lalai dalam Java

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn