Rumah > Java > javaTutorial > Mengapa Java Mencetak Tatasusunan Secara Aneh, dan Bagaimana Saya Boleh Mencetak Kandungannya dengan Betul?

Mengapa Java Mencetak Tatasusunan Secara Aneh, dan Bagaimana Saya Boleh Mencetak Kandungannya dengan Betul?

Mary-Kate Olsen
Lepaskan: 2024-12-25 07:05:28
asal
612 orang telah melayarinya

Why Does Java Print Arrays Strangely, and How Can I Print Their Contents Correctly?

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:

  1. Menggunakan Arrays.toString(): Kelas Java Arrays menyediakan kaedah toString() yang memberikan perwakilan tatasusunan yang bagus. Ia menukar elemen tatasusunan kepada rentetan dan memaparkannya di dalam kurungan segi empat sama. Anda boleh menggunakan System.out.println(java.util.Arrays.toString(arr)) untuk mencetak kandungan tatasusunan.
  2. Menggelung melalui Tatasusunan: Anda juga boleh menggelung melalui tatasusunan elemen dan mencetaknya secara individu. Ini adalah kaedah yang lebih bertele-tele tetapi fleksibel. Berikut ialah contoh:
for (int el : arr) {
    System.out.println(el);
}
Salin selepas log masuk

Contoh:

Menggunakan kod contoh yang anda berikan:

int[] arr = {20, 50, 40, 60, 100};
System.out.println(Arrays.toString(arr));
Salin selepas log masuk

Kod ini akan dicetak :

[20, 50, 40, 60, 100]
Salin selepas log masuk

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!

sumber:php.cn
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