|
Gleichzeitiges Initialisieren und Anlegen eines Feldes Es ist ferner möglich Deklaration, Allokierung und Initialisierung in einem Schritt durchzuführen.
Syntax: datentyp [] variablenname = {wert1,wert2,wert3,...} Beispiel: int [] Zahl = {24,18,12,6}; double [] Gzahl = {1.2345,2.3456,3.4567}; Die Werte dürfen auch errechnete Werte sein, wenn sie zur Generierungszeit eindeutig defi- niert sind. Beispiel: public class Feld01 { public static void main(String args[]) { int [] Zahl; int [] Zahl2; Zahl = new int[2]; Zahl2 = new int[2]; Zahl[0] = 12; Zahl[1] = 24; double [] Gzahl = {6.54321,1.23456,2.22222};
System.out.println(Zahl[0]*Zahl[1]);
System.out.println(Zahl2[0]+" "+Zahl2[1]);
System.out.println(Gzahl[0]+Gzahl[1]+Gzahl[2]);
}
}
ergibt als Ausgabe am Bildschirm:
288
0 0
9.99999
Bei jedem Zugriff auf ein Feldelement wird überprüft, ob das Element innerhalb der Dimensionen
des Feldes liegt.
Durch die Instanzvariable length kann man zu jeder Zeit überprüfen, wieviele Elemente in
dem Feld enthalten sind.
Beispiel:
public class Feld02
{
public static void main(String args[])
{
int [] Zahl = new int[2];
System.out.println("Anzahl der Elemente: " + Zahl.length);
System.exit(0);
}
}
ergibt als Ausgabe am Bildschirm:
Anzahl der Elemente: 2
|
|
|