Salut à tous!
Je ne comprends pas. Quand j'ecris le code ci-dessous ça marche.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class Affectation{
static int i=4;
 
static public void main(String[] args){
System.out.println("la valeur de i est:"+i);
}
}

par contre quand j'écris ce qui suit ça ne compile pas mais ca s'execute bien.Alors que je pense que c'est la même chose qui le code ci-dessus

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
class Affectation{
int i;
i=4; // c'est comme ci pour le compilateur c'est une nouvelle variable???
 
static public void main(String[] args){
System.out.println("la valeur de i est:"+i);
}
}