Статическая переменная в Java принадлежит своему классу, и ее значение остается одинаковым для всех ее экземпляров. Статическая переменная инициализируется, когда класс загружается JVM. Если ваш код попытается получить доступ к нестатической переменной без какого-либо экземпляра, компилятор выдаст сообщение об ошибке, поскольку эти переменные еще не созданы и не связаны ни с каким экземпляром.
Итог
Ключевой вывод для собеседования: можете ли вы получить доступ к нестатическим переменным в статическом контексте?