Définition et qualification de variables statiques
Bonjour,
pourquoi doit-on qualifier les variables statiques dans des blocs statiques lorsque le bloc est déclaré avant la variable ??
Exemple qui fonctionne:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public class TestClass {
static {
System.out.println(TestClass.A);
A = 20;
}
public static final int A;
static {
System.out.println(A);
}
} |
Exemple qui ne fonctionne pas:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public class TestClass {
static {
System.out.println(A);
A = 20;
}
public static final int A;
static {
System.out.println(A);
}
} |
Merci d'avance pour vos réponses.