Salut !
J'ai du mal à comprendre un petit truc concernant les classes.
Soit la classe A telle que :
1 2 3 4 5 6
| public class A{
static int i;
static void print(){
System.out.println(i);}
}
} |
Et le code suivant :
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...
Partager