141016
Oct 30, 2019
3166
5
0
Arrays in Java
Hallo,
könnte mir jemand erklären was bei den zwei Zeilen Code genau passiert?
int array = new int [5];
array[5] = 30;
Danke im Vorraus!
könnte mir jemand erklären was bei den zwei Zeilen Code genau passiert?
int array = new int [5];
array[5] = 30;
Danke im Vorraus!
Please also mark the comments that contributed to the solution of the article
Content-ID: 510113
Url: https://administrator.de/contentid/510113
Printed on: September 18, 2024 at 21:09 o'clock
5 Comments
Latest comment
Zitat von @141016:
Hallo,
könnte mir jemand erklären was bei den zwei Zeilen Code genau passiert?
int array = new int [5];
Die Zeile erstellt eine Array-Variable vom Typ int und initialisiert dieses gleich mit 5 leeren integer Werten.Hallo,
könnte mir jemand erklären was bei den zwei Zeilen Code genau passiert?
int array = new int [5];
array[5] = 30;
Die Wertzuweisung an das Array-Element mit dem Index 5 ist falsch und führt zu einer Exception, da das Array selbst nur mit 5 Werten initialisiert wurde und der Index 0-Basiert also ab 0 gezählt wird, wäre array[4] das Maximum.Danke im Vorraus!
Bidde
Hallo,
die erste Zeile erstellt einen Array mit dem Namen "array" und der Anzahl der zu speichernden Werte (5)
Die zweite Zeile legt für den 6. Teil des Arrays den Wert 30 fest.
Nacheinander ausgeführt wird des eine Fehlermeldung geben, da im Array nur 5 Werte (Position 0,1,2,3,4) gespeichert werden können, jedoch mit Array[5] die "6.Position" angesprochen wird - dies es aufgrund der Defeinition in der ersten Zeile nicht gibt.
Greetz
thejoker2305
Nachtrag: 1 Minute zur spät gepostet
die erste Zeile erstellt einen Array mit dem Namen "array" und der Anzahl der zu speichernden Werte (5)
Die zweite Zeile legt für den 6. Teil des Arrays den Wert 30 fest.
Nacheinander ausgeführt wird des eine Fehlermeldung geben, da im Array nur 5 Werte (Position 0,1,2,3,4) gespeichert werden können, jedoch mit Array[5] die "6.Position" angesprochen wird - dies es aufgrund der Defeinition in der ersten Zeile nicht gibt.
Greetz
thejoker2305
Nachtrag: 1 Minute zur spät gepostet
Da kann man nur hoffen das es danach hängen bleibt...Vermutlich eh wieder nur ne Hausaufgabe, und der TO ist zu faul mal ins Handbuch zu schauen, stattdessen sinnfreier Post in einem Admin-Forum.