question sur les tableaux - Java - Programmation
Marsh Posté le 26-07-2009 à 09:27:52
il me semble que c'est tout simplement parce que cette syntaxe n'est valable qu'a l'initialisation du tableau...
par contre tu dois pouvoir écrire ca je pense:
Code :
|
Marsh Posté le 26-07-2009 à 15:02:44
Tu veux dire valable uniquement à la déclaration ?
Mais pourquoi uniquement valable dans ce cas ?
Marsh Posté le 26-07-2009 à 15:17:58
Parce que c'est une forme spéciale (un array initializer) utilisée pour l'initialisation des arrays au moment de leur déclaration: http://java.sun.com/docs/books/jls [...] html#11358
Ce n'est pas une syntaxe littérale pour les arrays.
Accessoirement, sauf situation spécifique/besoin les arrays java c'est bof
Marsh Posté le 26-07-2009 à 16:33:37
ReplyMarsh Posté le 26-07-2009 à 16:48:14
java.util.List. Initialisées via Arrays.asList ou ArrayList selon le cas (il y a aussi LinkedList, mais son utilisation est moins fréquente)
Marsh Posté le 26-07-2009 à 00:16:11
Bonjour !
J'apprend le java et en faisant des tests de compilation je me suis rendu compte que la suite d'instructions :
n'était pas valable alors qu'on peut faire :
Et cette impossibilité n'est pas précisée dans mon bouquin.
C'est gênant dans le cas où je veux faire un tableau à deux indices, j'aimerais pouvoir donner le nombre de lignes puis initialiser ensuite chaque ligne par un tableau en donnant la valeur du tableau comme ceci :
Et je suis donc obligé de faire :
Pourquoi cette impossibilité ?
Message édité par Profil supprimé le 26-07-2009 à 00:20:06