Memahami Output Tatasusunan dalam Java
Apabila berhadapan dengan tatasusunan yang secara tidak dijangka mencetak aksara dan nombor pelik, adalah penting untuk memahami tingkah laku lalai tatasusunan dalam Java.
Dalam kes anda, kod mentakrifkan tatasusunan int 'arr' dengan lima elemen. Anda menetapkan nilai kepada setiap elemen, tetapi apabila anda mencetak tatasusunan menggunakan 'System.out.println(arr)', anda melihat output seperti '[I@3e25a5'. Ini kerana setiap objek mempunyai kaedah 'toString()'. Secara lalai, ia mewakili nama kelas dan kod cincang objek, semasa anda memerhati dengan tatasusunan int anda.
Untuk mencetak nilai sebenar tatasusunan anda, terdapat dua pilihan:
1. Menggunakan 'Arrays.toString(arr)'
Kaedah 'Arrays.toString(arr)' daripada pakej 'java.util' menyediakan cara yang mudah untuk memaparkan kandungan tatasusunan. Dengan menggunakan kaedah ini, anda akan mendapat output seperti '[20, 50, 40, 60, 100]', yang mewakili nilai tatasusunan 'arr' anda.
2. Menggunakan For Loop
Anda juga boleh menggelung melalui tatasusunan menggunakan gelung for:
for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); }
Ini akan menggelungkan setiap elemen tatasusunan dan mencetak nilainya, menghasilkan output yang sama seperti menggunakan 'Arrays.toString(arr)'.
Atas ialah kandungan terperinci Mengapa Tatasusunan Java Saya Mencetak Aksara Pelik Daripada Nilainya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!