Rumah >Java >javaTutorial >Bagaimanakah Tatasusunan Jenis Primitif Dimulakan di Jawa secara Lalai?
Dalam Java, tatasusunan jenis primitif, seperti int, dimulakan dengan nilai lalai apabila dibuat tanpa permulaan yang jelas. Mari kita mendalami topik ini.
Apabila mengisytiharkan tatasusunan int tanpa memulakannya, seperti int[] arr = new int[5];, Java secara automatik menetapkan semua elemen kepada 0. Ini kerana jenis primitif lalai kepada 0 dalam Java.
Untuk menunjukkan perkara ini, pertimbangkan coretan kod berikut:
int[] arr = new int[5]; System.out.println(arr[0]); // Prints 0
Output coretan kod di atas ialah 0, mengesahkan bahawa elemen pertama tatasusunan arr telah dimulakan kepada 0 secara lalai.
Untuk menggambarkan lebih lanjut, mari kita bandingkan pemulaan lalai dengan pemulaan eksplisit:
static final int UN = 0; int[] arr = new int[5]; System.out.println(arr[0]); // Prints 0 System.out.println(arr[0] == UN); // Prints true
Dalam kod ini, kita membandingkan nilai elemen pertama dalam arr dengan UN tetap. Output akan menjadi 0 dan benar, menunjukkan bahawa permulaan lalai tatasusunan telah menetapkan elemennya kepada 0, dan secara eksplisit memberikan elemen kepada 0 menghasilkan hasil yang sama.
Dalam Java , tatasusunan jenis primitif dimulakan secara automatik kepada nilai lalai apabila dibuat. Untuk tatasusunan int, nilai lalai ini ialah 0. Apabila mengisytiharkan tatasusunan tanpa permulaan yang jelas, anda boleh bergantung pada tingkah laku lalai ini untuk menetapkan semua elemen kepada 0.
Atas ialah kandungan terperinci Bagaimanakah Tatasusunan Jenis Primitif Dimulakan di Jawa secara Lalai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!