int[] punkte = new int[25];
punkte[ 0 ] | OK |
punkte[1] | OK |
punkte[ -1 ] | Illegal |
punkte[ 10] | OK |
punkte[ 25 ] | Illegal |
punkte[ 24 ] | OK |
Wenn jede weitere Information fehlt, werden die Zellen eines Arrays mit den Standardwerten ihres Typs initialisiert. Jede Zelle eines numerischen Typs wird mit 0 initialisiert.
Jede Zelle eines Arrays von Objektreferenzen wird mit null
initialisiert.
Natürlich kann das Programm den Zellen Werte zuweisen, nachdem das Array konstruiert wurde. In dem folgenden Beispiel wird das Arrayobjekt konstruiert und jeder Zelle wird mit 0 initialisiert. Danach werden einige Zellen durch Zuweisungsanweisungen geändert.
class ArrayBsp1 { public static void main ( String[] args ) { int[] stuff = new int[5]; stuff[0] = 23; stuff[1] = 38; stuff[2] = 7*2; System.out.println("stuff[0] ist " + stuff[0] ); System.out.println("stuff[1] ist " + stuff[1] ); System.out.println("stuff[2] ist " + stuff[2] ); System.out.println("stuff[3] ist " + stuff[3] ); System.out.println("stuff[4] ist " + stuff[4] ); } }
Was gibt das obige Programm auf dem Bildschirm aus?