Permulaan Lalai Tatasusunan Java
Apabila mengisytiharkan tatasusunan dalam Java, adalah penting untuk memahami gelagat permulaan lalainya. Pengetahuan ini memainkan peranan penting dalam memastikan kod anda berfungsi dengan betul, terutamanya apabila nilai tidak diberikan secara eksplisit.
Pengamatan lalai tatasusunan dalam Java menetapkan semua elemennya kepada sifar atau nilai setara sifar masing-masing .
Pertimbangkan coretan kod berikut:
int[] arr = new int[5]; System.out.println(arr[0]);
Apabila dilaksanakan, kod ini mencetak 0 pada konsol. Ini kerana, secara lalai, arr[0] dimulakan kepada 0 disebabkan oleh kelakuan pemulaan lalai.
Adalah penting untuk ambil perhatian bahawa Mesin Maya Java (JVM) tidak diwajibkan untuk memulakan memori pembolehubah setempat; walau bagaimanapun, Spesifikasi Bahasa Java mewajibkan pembolehubah tempatan dimulakan untuk mengelakkan nilai yang tidak dijangka. Oleh itu, secara amnya selamat untuk mengandaikan tatasusunan anda akan dimulakan kepada indeks sifar.
Untuk menggambarkan lebih lanjut tingkah laku ini, pertimbangkan kod berikut:
int[] arr = new int[5]; for (int i = 0; i < arr.length; i++) { arr[i] = UN; }
Walaupun gelung for ditetapkan secara manual setiap elemen kepada PBB, ia masih berlebihan kerana tatasusunan sudah dimulakan kepada 0 secara lalai, menjadikan gelung tidak diperlukan.
Atas ialah kandungan terperinci Apakah Nilai Permulaan Lalai untuk Tatasusunan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!