Array: Unterschied zwischen den Versionen

Aus SibiWiki
Zur Navigation springen Zur Suche springen
(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

  1. Vorteil: In einem Array kann man jedes einzelne Element über eine Nummer, den sog. Index, direkt ansprechen.
  2. 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.