2014-04-19 4 views
2

Quelqu'un peut-il me dire comment interpréter le code suivant? Je sais comment utiliser des blocs pour initialiser des tableaux multidimensionnels, mais exactement ce que fait le null dans cet exemple m'a troublé. Quel sera le contenu de tout le tableau? Merci.Java init init block avec

int arry[][] = { {1, 2}, null };` 

`

Répondre

2

Après est même, en Java, un tableau est également un autre objet, alors attribuer la valeur NULL est parfaitement OK

arry[0] = {1, 2}; 
arry[1] = null; 
+1

Les deux bonnes réponses, merci. – user3550884

1

Java ne dispose pas de tableaux multidimensionnels. Il a seulement des tableaux de tableaux.

arry is an array of 2 int[]s 
    arry[0] is an array of 2 ints 
     (arry[0])[0] is 1 
     (arry[0])[1] is 2 
    arry[1] is null 
+0

Bonne réponse, merci. – user3550884