Rumah >Java >javaTutorial >Mengapa Java Mencetak Tatasusunan Secara Aneh, dan Bagaimana Saya Boleh Mencetak Kandungannya dengan Betul?
Pencetakan Tatasusunan Pelik di Jawa
Di Java, tatasusunan bukan sekadar koleksi nilai. Mereka adalah objek dengan tingkah laku dan perwakilan tertentu. Apabila anda mencetak tatasusunan menggunakan System.out.println(arr), anda sebenarnya mencetak objek itu sendiri, bukan kandungannya.
Perwakilan lalai ini memaparkan nama kelas tatasusunan diikuti dengan kod cincangan heksadesimal bagi objek. Jadi, sebagai contoh, tatasusunan integer boleh dicetak sebagai [I@3e25a5. Ini bukan yang biasa anda mahukan.
Mencetak Kandungan Tatasusunan
Untuk mencetak nilai sebenar tatasusunan, anda mempunyai dua pilihan:
for (int el : arr) { System.out.println(el); }
Contoh:
Menggunakan kod contoh yang anda berikan:
int[] arr = {20, 50, 40, 60, 100}; System.out.println(Arrays.toString(arr));
Kod ini akan dicetak :
[20, 50, 40, 60, 100]
Atas ialah kandungan terperinci Mengapa Java Mencetak Tatasusunan Secara Aneh, dan Bagaimana Saya Boleh Mencetak Kandungannya dengan Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!