j'ai ce bout de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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