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-Key: 510113

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

Printed on: May 18, 2024 at 16:05 o'clock

Mitglied: 141575
141575 Oct 30, 2019 updated at 10:17:44 (UTC)
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
Member: TheJoker2305
TheJoker2305 Oct 30, 2019 updated at 09:52:52 (UTC)
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
Mitglied: 141575
141575 Oct 30, 2019 updated at 10:22:19 (UTC)
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.
Member: em-pie
em-pie Oct 30, 2019 at 10:43:19 (UTC)
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
Member: TheJoker2305
TheJoker2305 Oct 30, 2019 at 14:55:52 (UTC)
Goto Top
Oder ohne Installation :

Online Java Compiler

Greetz
thejoker2305