Rumah > Java > javaTutorial > Mengapa Tatasusunan Java Saya Mencetak Aksara Pelik Daripada Nilainya?

Mengapa Tatasusunan Java Saya Mencetak Aksara Pelik Daripada Nilainya?

Barbara Streisand
Lepaskan: 2024-12-27 06:24:10
asal
992 orang telah melayarinya

Why Does My Java Array Print Strange Characters Instead of Its Values?

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]);
}
Salin selepas log masuk

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!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan