Warum Javas Array toString() Kauderwelsch zurückgibt
Beim Versuch, ein Zeichenarray in Java mithilfe der toString()-Methode in eine Zeichenfolge umzuwandeln , können Benutzer auf unvorhersehbare Ergebnisse stoßen und scheinbar zufällige Zeichen anstelle der erwarteten Array-Elemente anzeigen.
Die Erklärung für dieses Verhalten liegt in die Implementierung der toString()-Methode für Arrays in Java. Anstatt eine für Menschen lesbare Darstellung bereitzustellen, werden die folgenden Informationen gedruckt:
Zum Beispiel, wenn ein Zeichen-Array namens Array enthält die Elemente {'a', 'b', 'c'}, toString() gibt entweder [C@e53108 oder [C@6e1408.
Um das gewünschte Ergebnis zu erhalten, muss Arrays.toString( )-Methode sollte stattdessen verwendet werden. Hier ist ein aktualisierter Codeausschnitt:
System.out.println(Arrays.toString(Array));
Diese Methode stellt eine für Menschen lesbare Darstellung des Arrays bereit und zeigt seine Elemente als String an.
Die toString()-Methode für Arrays in Java ist wird aufgrund seines unintuitiven Verhaltens oft als „Fehler“ angesehen. Durch das Verständnis der zugrunde liegenden Implementierung können Benutzer Verwirrung vermeiden und Arrays.toString() verwenden, um die gewünschte Ausgabe zu erhalten.
Das obige ist der detaillierte Inhalt vonWarum gibt die Array-Methode „toString()' von Java Kauderwelsch zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!