141016
Goto Top

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!

Content-ID: 510113

Url: https://administrator.de/contentid/510113

Ausgedruckt am: 24.11.2024 um 10:11 Uhr

141575
141575 30.10.2019 aktualisiert um 11:17:44 Uhr
Goto Top
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.
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
TheJoker2305
TheJoker2305 30.10.2019 aktualisiert um 10:52:52 Uhr
Goto Top
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 face-smile
141575
141575 30.10.2019 aktualisiert um 11:22:19 Uhr
Goto Top
Zitat von @TheJoker2305:
Nachtrag: 1 Minute zur spät gepostet face-smile
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.
em-pie
em-pie 30.10.2019 um 11:43:19 Uhr
Goto Top
Zitat von @141575:
Vermutlich eh wieder nur ne Hausaufgabe, und der TO ist zu faul mal ins Handbuch zu schauen, stattdessen sinnfreier Post in einem Admin-Forum.
Oder es einfach mal mit einer IDE wie NetBeans oder Eclipse ausprobieren...

Gruß
em-pie
TheJoker2305
TheJoker2305 30.10.2019 um 15:55:52 Uhr
Goto Top
Oder ohne Installation :

Online Java Compiler

Greetz
thejoker2305