myArray[0][0] = 1 ; myArray[0][1] = 9 ; myArray[0][2] = 4 ;
Die folgende Antwort wird nicht funktionieren:
myArray[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
myArray[0] = x ; // an myArray zuweisen
Dies wird funktionieren, aber macht nicht genau das, was die Frage verlangt hat. Die vorgeschlagene Antwort stellt die Werte in die geforderten Slots des existierenden 1D Arrayobjekts der Zeile 0.
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 von myArray zu.
Die vorherige Zeile 0 ist jetzt Garbage.
Beide Antworten ergeben, dass myArray das enthält, was Sie wollten.
In den meisten Programmen wird es keine Rolle spielen, welche Methode Sie verwenden.