Array: Unterschied zwischen den Versionen
AL (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
AL (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 18: | Zeile 18: | ||
| -5 | | -5 | ||
|} | |} | ||
<strong>Deklaration</strong> | |||
Die Elemente eines Arrays können jeden beliebigen [[Datentyp]] annehmen, der bei der [[Deklaration]] des Arrays angegeben wird. Da ein Array nur gleichartige Elemente verwalten kann, müssen alle Elemente eines spezifischen Arrays vom selben Datentyp sein. | Die Elemente eines Arrays können jeden beliebigen [[Datentyp]] annehmen, der bei der [[Deklaration]] des Arrays angegeben wird. Da ein Array nur gleichartige Elemente verwalten kann, müssen alle Elemente eines spezifischen Arrays vom selben Datentyp sein. | ||
| Zeile 24: | Zeile 26: | ||
int[] zahlenarray; | int[] zahlenarray; | ||
Schueler[] schuelerliste; | Schueler[] schuelerliste; | ||
</syntaxhighlight> | |||
<strong>Initialisierung</strong> | |||
Um die Größe des Arrays festzulegen, muss dieses vor der Verwendung initialisiert werden. Dies geschieht mithilfe des <code>new</code>-Operators. Zu beachten ist hier, im Gegensatz zur [[Objekt]]konstruktion, die Verwendung eckiger Klammern! | |||
<syntaxhighlight lang="Java"> | |||
namensarray = new String[100]; // Platz für 100 Namen von Index = 0 bis 99 | |||
zahlenarray = new int[5]; // Platz für 5 ganzen Zahlen von Index = 0 bis 4 | |||
schuelerliste = new Schueler[32]; // Platz für 32 Objekte der Klasse Schüler von Index 0 bis 31 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Version vom 25. Oktober 2025, 12:00 Uhr
Ein Array ist eine Aneinanderreihung von gleichartigen Elementen, wobei auf die einzelnen Elemente mithilfe eines Index zugegriffen wird. Die Anzahl der Elemente eines einmal initialisierten Arrays ist fest vorgegeben und nicht veränderbar. Das erste Element hat per Definition den Index 0.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| 120 | 0 | 0 | 20 | 00 | 12 | -5 |
Deklaration
Die Elemente eines Arrays können jeden beliebigen Datentyp annehmen, der bei der Deklaration des Arrays angegeben wird. Da ein Array nur gleichartige Elemente verwalten kann, müssen alle Elemente eines spezifischen Arrays vom selben Datentyp sein.
String[] namensarray;
int[] zahlenarray;
Schueler[] schuelerliste;Initialisierung
Um die Größe des Arrays festzulegen, muss dieses vor der Verwendung initialisiert werden. Dies geschieht mithilfe des new-Operators. Zu beachten ist hier, im Gegensatz zur Objektkonstruktion, die Verwendung eckiger Klammern!
namensarray = new String[100]; // Platz für 100 Namen von Index = 0 bis 99
zahlenarray = new int[5]; // Platz für 5 ganzen Zahlen von Index = 0 bis 4
schuelerliste = new Schueler[32]; // Platz für 32 Objekte der Klasse Schüler von Index 0 bis 31