Seltsamer Array-Druck in Java
In Java sind Arrays mehr als nur eine Sammlung von Werten. Es handelt sich um Objekte mit einem bestimmten Verhalten und einer bestimmten Darstellung. Wenn Sie ein Array mit System.out.println(arr) drucken, drucken Sie tatsächlich das Objekt selbst, nicht seinen Inhalt.
Diese Standarddarstellung zeigt den Klassennamen des Arrays gefolgt vom hexadezimalen Hash-Code des an Objekt. So könnte ein ganzzahliges Array beispielsweise als [I@3e25a5. Das ist nicht das, was Sie normalerweise wollen.
Array-Inhalte drucken
Um die tatsächlichen Werte eines Arrays zu drucken, haben Sie zwei Möglichkeiten:
for (int el : arr) { System.out.println(el); }
Beispiel:
Verwenden Sie den von Ihnen bereitgestellten Beispielcode:
int[] arr = {20, 50, 40, 60, 100}; System.out.println(Arrays.toString(arr));
Dieser Code wird gedruckt:
[20, 50, 40, 60, 100]
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3