
Envoyé par
thelvin
Si ça ne compile pas, ça ne s'exécute pas non plus. Logique -_-°.
Ce n'est pas la même chose, parce que la ligne i=4; est une instruction, et qu'on ne met pas des instructions où on veut. On doit les mettre dans des méthodes ou des constructeurs.
(Ça marche aussi dans des blocs d'initialisation mais tu verras ça plus tard. Peut-être. C'est pas courant.)
Ce n'est pas la même chose que int i=4; qui est une déclaration de variable. Ce qui n'est pas n'importe quelle instruction. Pour déclarer des variables de classe, il est normal de le faire à cet endroit.
Ça compile pas ton affaire. La variable n'est pas static, elle ne peut pas être initialisée dans main().
Partager