Встречается на собеседованиях • сегодня
Какие знаешь виды блоков инициализации
В Java есть два вида блоков инициализации: статические и нестатические.
Статический блок выполняется при загрузке класса в память (один раз за время работы программы). Используется для инициализации статических переменных.
java
class Example {
static int x;
static {
x = 10; // инициализация статической переменной
}
}Нестатический блок выполняется перед каждым созданием объекта, перед конструктором. Используется для инициализации полей объекта.
java
class Example {
int y;
{
y = 20; // инициализация поля объекта
}
}Порядок выполнения:
- Статические блоки (при загрузке класса)
- Нестатические блоки (перед каждым конструктором)
- Конструкторы

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