← Все вопросы по Java
🔥 Java 📂 Java Core ⚡ Junior/Middle

Что такое инициализационные блоки (instance и static) и в каком порядке они выполняются?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Static блоки выполняются при загрузке класса, один раз. Instance блоки выполняются перед конструктором, при каждом создании объекта. Порядок: static поля/блоки (в порядке объявления), затем instance поля/блоки, затем конструктор.

Варианты ответа в приложении:

  • A. Instance блоки выполняются после конструктора Правильный
  • B. Static блоки выполняются при каждом создании объекта
  • C. Static блоки – при загрузке класса, instance блоки и конструктор – при создании объекта, причём instance блоки перед конструктором
  • D. Порядок не определён

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.