Встречается на собеседованиях • сегодня
Что такое инициализационный блок в Java
Инициализационный блок в Java — это блок кода, выполняемый при создании объекта или загрузке класса. Бывает двух типов:
- Нестатический - выполняется при каждом создании объекта, перед конструктором:
java
class Example {
{ // Нестатический блок
System.out.println("Инициализация объекта");
}
}- Статический - выполняется один раз при загрузке класса:
java
class Example {
static { // Статический блок
System.out.println("Загрузка класса");
}
}Порядок выполнения:
- Статические блоки (при первом использовании класса)
- Нестатические блоки (при каждом new)
- Конструкторы
Используются для сложной инициализации полей, когда нельзя сделать это в одной строке.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы