arr[0][0] = 1 ; arr[0][1] = 9 ; arr[0][2] = 4 ;
Die folgende Antwort wird nicht funktionieren:
arr[0] = {1, 9, 4} ;
Eine Initialisierungsliste kann nur verwendet werden, um ein Array zu initialisieren, nicht um Werte während der Laufzeit eines Programms zuzuweisen.
Wenn Sie die Antwort gegeben haben:
int[] x = {1, 9, 4} ; // x deklarieren und // initialisieren arr[0] = x ; // an arr zuweisen
Das wird funktionieren, aber macht nicht genau das, was die Frage verlangt hat. In der oben stehenden Antwort werden die neuen Werte wie gefordert in die Slots des existierenden 1D-Arrayobjekts der Zeile 0 gestellt.
Die nicht-ganz-richtige Antwort
ersetzt die alte Zeile 0,
indem sie ein neues 1D-Arrayobjekt konstruiert,
das die gewünschten Werte in seinen Slots enthält.
Dann weist sie dieses Objekt der Zeile 0 des Arrays arr
zu.
Die vorherige Zeile 0 ist jetzt Datenausschuss.
Beide Antworten haben zur Folge, dass arr
die gewünschten Werte enthält.
In den meisten Programmen wird es keine Rolle spielen, welche Methode Sie verwenden.