Car lors de l'éxecution tu peux passer des paramètres, qui sont enfin de compte plusieurs strings, donc un tableau de string.
Mais lorsque tu recois des parmètres ( peut importe la fonction) , tu les recois comme ceci:
public void test(int valeur[], String nom[]){
}
C'est lors d'une initialisation de variable que les [] peuvent être mise a String ou int
int[] note= int[5];
dont dans
public static void main(String arg[]){
} Tu recois un paramètre , tu ne l'initialise pas.
Espérant avoir éclairer ta lanterne
Nettogrof tseb era seiromem emoS