2D-Arraydeklaration



Eine gute Antwort wäre:

Note 0,0: 99
Note 2,4: 96
Summe: 116

2D-Arraydeklaration

Zweidimensionale Arrays sind Objekte.
Eine Variable wie notentabelle ist eine Referenz
auf ein 2D-Arrayobjekt.
Die Deklaration

int[][] arr ;

besagt, dass es von arr erwartet wird
eine Referenz auf ein 2D-Array von int zu enthalten.
Ohne weitere Initialisierung enthält die Variable null.
Die Deklaration

int[][] arr = new int[3][5] ;

besagt, dass arr
eine Referenz auf ein 2D-Array von int
enthalten kann,
erzeugt ein Arrayobjekt von 3 Zeilen
und 5 Spalten
und stellt die Referenz in arr.
Alle Elemente des Arrays werden mit 0 initialisiert.
Die Deklaration

int[][] arr = { {0,0,0,0,0}, {0,0,0,0,0}, {0,0,0,0,0} };

macht genau das gleiche wie die vorherige Deklaration
(und wird normalerweise nicht verwendet).
Die Deklaration

int[][] arr = { {8,1,2,2,9}, {1,9,4,0,3}, {0,3,0,0,7} };

erzeugt ein Array mit den gleichen Dimensionen
(die gleiche Anzahl von Zeilen und Spalten) wie das vorherige Array und
initialisiert die Elemente mit bestimmten Werten.

FRAGE 7:


Nach der letzen Anweisung,
was ist der Wert von arr[1][2] ?