Bonjour,
Quelle est la difference entre
J'ai l'impression que cela fait strictement la même chose...Code:
1
2
3 int[] b = new int[10]; int c[] = new int[10];
donc pourquoi il y aurait deux methodes pour faire la même chose ?
Merci
Version imprimable
Bonjour,
Quelle est la difference entre
J'ai l'impression que cela fait strictement la même chose...Code:
1
2
3 int[] b = new int[10]; int c[] = new int[10];
donc pourquoi il y aurait deux methodes pour faire la même chose ?
Merci
Ce sont deux notations différentes mais qui au final effectuent strictement la même chose.
Il me semble que cela vient du C++
Il y a deux façon d'interpréter ça ( C++/pointeurs ) :
int [] c : signifie que "c" est un pointeur d'"int" ( sous entendu de type int [] )
int c[] : signifie que "c[]" est de type int.
En java c'est la premiere solution la bonne (me suis deja fait grondé ici avec la 2nde syntaxe :aie:),
le seconde c'est peut etre pour ne pas effrayer les gens qui viennent du monde obscure qu'est le C (si ca existe encore :P) et garder une syntaxe compatible
[edit] grilled, c'est fout le temps qu'on perd avec son chef :aie:
Okay, merci pour vos réponses, ça me taraudait un peu ce truc là :D
Merci beaucoup:mrgreen: