Java: Einfache Arrays
Mache ich dieses array, wobei die erste Zahl im array soll 15 sein und der Dritte ebenso. Dann brauche ich zum drucken der Arrays auf dem Bildschirm, aber ich erhalte eine Fehlermeldung, wenn ich das mache, ich habe gelesen, dass ich zu schreiben hat eine Schleife beim drucken ein array. Wie ist das möglich?
Dies ist mein Aktueller code.
int[] i = {15,0,15,0,0};
System.out.println(i);
Und was ist der Unterschied bei der Anwendung dieser Methode oder mit
int [] i = new int [5];
Vielen Dank im Voraus,
Michael.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie schreiben, eine Schleife wie diese:
Drucken ein array verwenden
Arrays.toString()
;Über die Unterschiede zwischen zwei Methoden:
Hielt es für einen "Fehler" in java, dass es keine Umsetzung für die toString() - Sie können java.lang.Objekt-Implementierung.
Stattdessen müssen Sie die statische Methode Arrays.toString(array).
Schreiben dieses
int [] i = new int [5];
weist Speicher für 5 Elemente, aber Sie sind alle intitialized auf null (0
). Man müsste mehr code schreiben, um Werte zuweisen auf die Elemente.Dass code ausgeführt wird just fine, obwohl es wahrscheinlich nicht die Zeichenfolge, die Sie erwarten, als der Standard-Wert für
toString()
(was wird ausgeführt) ist definiert als:Drucken der eigentliche Inhalt der Zeichenfolge, die Sie verwenden sollten die Methode vorgeschlagen, z.B., @Oleg.
Die Aussage
int[] i = {15,0,15,0,0};
ist nur die Kurzform für das ausführlichereEntweder Sie drucken konnte, wie diese:
Oder verwenden Sie toString () - Funktion.
Den Unterschied zwischen den beiden ist, dass
sind die Elemente bestimmt, die von einem Initialisierungs-block , während
fünf Elementen zugeordnet sind, in der
int i
.