Bonjour à tous,
Juste une petite question pour commencer.
Qui peux m'expliquer pourquoi la méthode main fonctionne également lorsque sa signature comporte les crochets [] sur arg et pas sur String ???
ex: public static void main (String arg[])
public void test(int valeur[], String nom[]){
}
int[] note= int[5];
public static void main(String arg[]){
} Tu recois un paramètre , tu ne l'initialise pas.
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.
_ <type>[] <nom_du_tableau> = new <type>[<taille>];
_ <type> <nom_du_tableau>[] = new <type>[<taille>];
Préfères la première façon à la deuxième car elle est plus correcte.
Et le fait de pouvoir l'écrire de ces 2 façons explique pourquoi ça marche avec les deux écritures dans ton cas, comme dans tout les cas d'ailleurs ;)
En d'autre terme :
int tab[] = new int[4]; (est égale à) int[] tab = new int[4];
Voilà !
Tchoû