Когда я запускаю этот код, он печатает дважды 0, но я не ухожу, почему после влияния объекта k, чтобы получить значение, все еще напечатано 0, но когда я удаляю статику перед счетом и выполняю эту программу, он печатаю сначала 0, а затем я печатаю исключение
в потоке «Main» java.lang.nullPointerException.
, пожалуйста, вы можете решить эту проблему. < /p>
public class Test{
public static int count=0;
public static void main(String[] args){
Test t = new Test();
System.out.println(t.count); // 0
t=null;
System.out.println(t.count); // 0
}
}
Подробнее здесь: https://stackoverflow.com/questions/560 ... -reference