Встречается на собеседованиях • сегодня
В какой последовательности будет выполняться код находящийся в конструкторе класса и в его статическом методе
Конструктор выполняется при создании экземпляра класса, а статический метод можно вызвать без создания объекта. Статические блоки инициализации выполняются при загрузке класса в JVM (один раз), до вызова конструктора.
Пример:
java
class Test {
static { System.out.println("Static block"); }
Test() { System.out.println("Constructor"); }
static void method() { System.out.println("Static method"); }
public static void main(String[] args) {
Test.method(); // 1. Static block, 2. Static method
new Test(); // 3. Constructor
}
}Порядок:
- Статический блок (при первом обращении к классу)
- Статический метод (при явном вызове)
- Конструктор (при создании объекта)

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