Salut !

J'ai du mal à comprendre un petit truc concernant les classes.

Soit la classe A telle que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public class A{
    static int i; 
    static void print(){ 
        System.out.println(i);}
}
}
Et le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
A a=new A(); A b=new A(); a.i=5; b.i=10; a.print();
Est censé donné 10, j'ai testé et en effet ça donne bien 10 par contre je ne comprend pas pourquoi...

Si vous pourriez m'éclairer ^^ Merci !


PS: c'est peut-être quelque chose de très trivial cependant ça fait un bon bout de temps que je n'ai pas touché de java, je suis encore un peu perdu...