Кога се извиква статичен блок за инициализация?

Съдържание:

Кога се извиква статичен блок за инициализация?
Кога се извиква статичен блок за инициализация?

Видео: Кога се извиква статичен блок за инициализация?

Видео: Кога се извиква статичен блок за инициализация?
Видео: ВСПОМНИТЬ ВСЁ: Шварценеггер на Марсе / Спецэффекты, трюки, куклы и графика фильма Вспомнить все 1990 2024, Ноември
Anonim

Статичният блок за инициализация ще бъде извикан като скоро, когато се зареди клас A. Блокът за инициализация на екземпляра ще бъде извикан само когато конструкторът на класа бъде извикан за създаване на обект от клас A.

Кога бихте използвали статичен блок за инициализация?

Статичният блок за инициализация в Java е блок, който изпълнява преди метода main() в Java. Java не се интересува дали този блок е написан след метода main() или преди метода main(), той ще бъде изпълнен преди основния метод() независимо.

Когато се изпълнява статичният блок в Java?

Статичните блокове се изпълняват когато класът е зареден в паметта, докато блоковете на екземпляра се изпълняват само когато е създаден екземпляр на класа. 5. 'this' ключова дума не може да се използва в статичния блок, докато тази ключова дума може да се използва в инстанционния блок.

Какво представляват статичните блокове и статичните инициализатори в Java?

В Java можем да използваме ключовата дума static с блок от код, който е известен като статичен блок. Статичният блок може да има няколко инструкции, които винаги се изпълняват, когато клас се зареди в паметта Той е известен също като блок за статичен инициализатор на java, защото можем да инициализираме статичните променливи в статичния блок по време на изпълнение.

Изпълнява ли се статичен блок преди конструктора?

Запомнете: Статичните блокове също могат да се изпълняват преди конструктори.

Препоръчано: