Heim > Java > javaLernprogramm > Warum gibt „System.out.println()' beim Anzeigen eines Java-Arrays eine seltsame Ausgabe aus und wie kann ich seine Elemente korrekt drucken?

Warum gibt „System.out.println()' beim Anzeigen eines Java-Arrays eine seltsame Ausgabe aus und wie kann ich seine Elemente korrekt drucken?

Susan Sarandon
Freigeben: 2024-12-28 04:14:09
Original
353 Leute haben es durchsucht

Why Does `System.out.println()` Print a Strange Output When Displaying a Java Array, and How Can I Correctly Print Its Elements?

Arrays in Java: Geheimnisvolle Ausgabe und Drucken von Array-Elementen enträtseln

Java-Arrays bieten eine bequeme Möglichkeit, Sammlungen von Elementen des zu speichern und zu bearbeiten Gleicher Typ. Beim Drucken eines Arrays mit System.out.println() kann es jedoch zu einer unerwarteten Ausgabe kommen.

Beachten Sie den folgenden Codeausschnitt:

int[] arr = new int[5];

arr[0] = 20;
arr[1] = 50;
arr[2] = 40;
arr[3] = 60;
arr[4] = 100;

System.out.println(arr);
Nach dem Login kopieren

Bei der Ausführung erzeugt dieser Code eine Ausgabe ähnlich wie „[I@3e25a5“. Diese Ausgabe stellt den Klassennamen des Objekts dar („[I“), gefolgt von der Adresse des Arrays im Speicher („3e25a5“).

Um die tatsächlichen Elemente des Arrays anzuzeigen, können Sie eine der folgenden Methoden verwenden Techniken:

  1. Java.util.Arrays.toString():

    System.out.println(java.util.Arrays.toString(arr));
    Nach dem Login kopieren

    Diese Dienstprogrammmethode gibt eine Zeichenfolgendarstellung des Arrays zurück. Schließen Sie die Elemente in eckige Klammern ein.

  2. Schleife durch Array:

    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }
    Nach dem Login kopieren

    Diese Schleife durchläuft das Array und druckt jedes Element in einer separaten Zeile.

Durch die Verwendung dieser Techniken können Sie das erhalten gewünschte Ausgabe, die die genauen Zahlen aus dem Array darstellt.

Das obige ist der detaillierte Inhalt vonWarum gibt „System.out.println()' beim Anzeigen eines Java-Arrays eine seltsame Ausgabe aus und wie kann ich seine Elemente korrekt drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage