Array: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Kategorie:Informatik Kategorie:Informatik-Abitur Arrays dienen zur Speicherung von vielen gleichartigen Elementen (z.B. Zahlen) oder Objekten (z.B. vo…“) |
|||
Zeile 5: | Zeile 5: | ||
=Veranschaulichung= | =Veranschaulichung= | ||
Hier ist ein Array mit 5 Namen dargestellt: | Hier ist ein Array mit 5 Namen (in Java: <code>String</code>) dargestellt: | ||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 14: | Zeile 14: | ||
|<b>Wert</b>|| "Meier" || "Schmidt" || "Müller" || "Franzen" || "Altenburg" | |<b>Wert</b>|| "Meier" || "Schmidt" || "Müller" || "Franzen" || "Altenburg" | ||
|} | |} | ||
''Zu beachten ist:'' | |||
''* Arrays fangen grundsätzlich mit dem '''Index 0''' an.'' | |||
''* Der letzte Index ist deswegen eins niedriger als die Länge des Arrays.'' | |||
=Vorteile und Nachteile = | =Vorteile und Nachteile = | ||
# '''Vorteil:''' In einem Array kann man jedes einzelne Element über eine Nummer, den sog. '''Index''', direkt ansprechen. | # '''Vorteil:''' In einem Array kann man jedes einzelne Element über eine Nummer, den sog. '''Index''', direkt ansprechen. | ||
# '''Nachteil:''' Man muss direkt zu Anfang die Größe des Arrays festlegen. D.h. man kann nicht nachträglich beliebig viele Elemente hinzufügen. | # '''Nachteil:''' Man muss direkt zu Anfang die Größe des Arrays festlegen. D.h. man kann nicht nachträglich beliebig viele Elemente hinzufügen. | ||
=Arrays in Java= | |||
== Ein Array deklarieren== | |||
'''Beispiel:''' Ein Array für Strings, ein Array für Objekte vom Typ <code>Person</code> und ein Array für Integer-Zahlen: | |||
<code> | |||
String[] namen; | |||
Person[] personen; | |||
int[] zahlen; | |||
</code> | |||
''Damit ist noch nicht die Länge des Arrays festgelegt und es ist noch nichts eingetragen! Das Array hat so den Wert <code>null</code>''. | |||
==Ein Array als leeres Array initialisieren== | |||
'''Beispiel:''' Ein Array mit 5 Plätzen für Strings, ein Array mit 10 Plätzen für Objekte vom Typ <code>Person</code> und ein Array mit 200 Plätzen für Integer-Zahlen: | |||
<code> | |||
String[] namen = new String[5]; | |||
Person[] personen = new Person[10]; | |||
int[] zahlen = new int[200]; | |||
</code> | |||
''in den Arrays <code>namen</code> und <code>personen</code> sind damit 5 (bzw. 10) '''leere''' Plätze entstanden - dort steht als Wert jeweils <code>null</code>. '' | |||
''Im Array <code>zahlen</code> dagegen ist 200mal die Zahl 0 eingetragen.'' |
Version vom 3. März 2013, 21:14 Uhr
Arrays dienen zur Speicherung von vielen gleichartigen Elementen (z.B. Zahlen) oder Objekten (z.B. vom Typ Person
).
Veranschaulichung
Hier ist ein Array mit 5 Namen (in Java: String
) dargestellt:
Index | 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|
Wert | "Meier" | "Schmidt" | "Müller" | "Franzen" | "Altenburg" |
Zu beachten ist: * Arrays fangen grundsätzlich mit dem Index 0 an. * Der letzte Index ist deswegen eins niedriger als die Länge des Arrays.
Vorteile und Nachteile
- Vorteil: In einem Array kann man jedes einzelne Element über eine Nummer, den sog. Index, direkt ansprechen.
- Nachteil: Man muss direkt zu Anfang die Größe des Arrays festlegen. D.h. man kann nicht nachträglich beliebig viele Elemente hinzufügen.
Arrays in Java
Ein Array deklarieren
Beispiel: Ein Array für Strings, ein Array für Objekte vom Typ Person
und ein Array für Integer-Zahlen:
String[] namen;
Person[] personen;
int[] zahlen;
Damit ist noch nicht die Länge des Arrays festgelegt und es ist noch nichts eingetragen! Das Array hat so den Wert null
.
Ein Array als leeres Array initialisieren
Beispiel: Ein Array mit 5 Plätzen für Strings, ein Array mit 10 Plätzen für Objekte vom Typ Person
und ein Array mit 200 Plätzen für Integer-Zahlen:
String[] namen = new String[5];
Person[] personen = new Person[10];
int[] zahlen = new int[200];
in den Arrays namen
und personen
sind damit 5 (bzw. 10) leere Plätze entstanden - dort steht als Wert jeweils null
.
Im Array zahlen
dagegen ist 200mal die Zahl 0 eingetragen.