//
array mit Namen vektor und 3 Elemtenten, wobei nur Interger-Werte
erlaubt sind
int[]
vektor = new int[3];
// array mit
Namen Feld_3 und 3400 Elemtenten, wobei nur Boolean-Werte erlaubt sind
boolean[]
Feld_3 = new boolean[3400];
// array mit
Namen Personal_Liste und 4000 Elemtenten, wobei nur Werte, der Klasse
Mitarbeiter erlaubt sind
mitarbeiter[]
Personal_Liste = new mitarbeiter[4000]; //Achtung: das letzte
gültige Element ist mitarbeiter[3999] !
//
mehrdimensionales array; = eindimensiuonale arrays, deren elemente
wiederum arrays enthalten
double[][]
Matrix = new double[3][3];
vektor[0] = 4;
Feld_3[4] =
false;
Matrix[0][10]
= 1.72;
Personal_Liste[3000]
= billy; //billy sei eine Instanz der Klasse Mitarbeiter
Exception bei nicht legalen Zugriffen; z.B mitarbeiter[4000] |
IndexOutOfBoundsException.
int Anzahl_Elemente;
Anzahl_Elemente =
Personal_Liste.length;
class Bus
{//1
int Fahrgaeste;
// Konstruktor
Bus(int anzahl)
{//2
Fahrgaeste = anzahl;
}//2
}//1
public class Busfahrt {//1
public static void main(String[] args) {//2
// Erzeugen array mit 3 Elementen
Bus[] Linie = new Bus[3];
// Aufrufe des Konstruktors
Linie[0] = new Bus(30);
Linie[1] = new
Bus(40);
Linie[2] = new
Bus(50);
for (int i = 0; i <
Linie.length; i++)
{//3
System.out.println("Anzahl
Fahrgäste Bus Nr."+i+": "+ Linie[i].Fahrgaeste);
}//3
}//2
}//1
Ausgabe:
Anzahl Fahrgäste Bus Nr.0: 30
Anzahl Fahrgäste Bus Nr.1: 40
Anzahl Fahrgäste Bus Nr.2: 50
Weiteres
komplexeres Beispiel
Ausgabe
über Getter (hierzu Import:)
import java.lang.reflect.Array;
/**
* @author MÜLLER
*/
public class ReflectArray {
public static void main(String[] args) {
int MyInt[] = { 1, 2, 3, 4, 5 };
int aktInt;
for (int i = 0; i < MyInt.length; i++) {
System.out.println("Ausgabe direkt" + "\t"
+ MyInt[i]);
aktInt =
Array.getInt(MyInt, i);
System.out.println("Ausgabe über Getter" + "\t"
+ aktInt);
}//for
}//main
}//class