@Fedor_Korpatov

Блоки кода — что это и почему они выполняются без явной на то команды?

Добрый день.

605da2a5cacd4195866713.jpeg

Создаю класс, в нем открываю блок кода статический\нестатический.
При создании объекта эти блоки выполняются, хотя я не вносил их в конструктор и не выполнял методов.

Вопрос - чем является блок кода без опознавательных знаком (не метод, не параметр...) и почему он выполняется без явной команды?

Хочу разобраться с данным вопросом, что гуглить?
  • Вопрос задан
  • 205 просмотров
Решения вопроса 2
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Это не просто блоки кода. Это блоки статической/нестатической инициализации. Соответственно, статическая инициализация выполняется один раз при первом обращении к классу, нестатическая - каждый раз при создании объекта класса.
Ответ написан
Комментировать
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы