Calling static variable or method
j'ai ce bout de code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| package pkgB;
public class koala {
public static int count=1;
public static void main(String[] args) {
koala k=new koala();
System.out.println(k.count);
k=null;
System.out.println(k.count);
}
} |
lorsque j'exécute ce bout de code de livre OCA certification il m'affiche deux 0 pour l'affichage de k.count mais ce que me gène c'est ce que après même que j'ai affecté k=null il affiche encore la valeur de count comme 0 mais lorsque j'élimine static avant count il affiche 0 pour le premier System.out.println et ensuite il genere une erreur pour le deuxième affichage Exception in thread "main" java.lang.NullPointerException
at pkgB.test1.main(test1.java:10)?
Svp une explication