Logo hu.boatexistence.com

Mikor hívják meg a statikus inicializálási blokkot?

Tartalomjegyzék:

Mikor hívják meg a statikus inicializálási blokkot?
Mikor hívják meg a statikus inicializálási blokkot?

Videó: Mikor hívják meg a statikus inicializálási blokkot?

Videó: Mikor hívják meg a statikus inicializálási blokkot?
Videó: #39 Static Block in java 2024, Lehet
Anonim

A statikus inicializálási blokk - ként lesz meghívva, amint az A osztály betöltődik. A példány inicializálási blokk csak akkor kerül meghívásra, ha az osztály konstruktorát egy A osztályú objektum létrehozásához hívják.

Mikor használna statikus inicializálási blokkot?

A statikus inicializálási blokk Java-ban egy olyan blokk, amely a main() metódus előtt fut a Java-ban. A Java-t nem érdekli, hogy ez a blokk a main() metódus után vagy a main() metódus előtt van írva, attól függetlenül a main method() előtt fog lefutni.

Ha a statikus blokk a Java-ban végrehajtódik?

A statikus blokkok végrehajtása ha az osztály betöltődik a memóriába, míg a példányblokkok csak az osztály példányának létrehozásakor futnak le. 5. A 'this' kulcsszó nem használható a statikus blokkban, míg ez a kulcsszó használható a példányblokkban.

Mik azok a statikus blokkok és statikus inicializálók a Java-ban?

Javában a statikus kulcsszót használhatjuk egy statikus blokknak nevezett kódblokkhoz. Egy statikus blokk több utasítást tartalmazhat, amelyek mindig lefutnak, amikor egy osztályt betöltenek a memóriába Java statikus inicializáló blokknak is nevezik, mivel a statikus blokkban lévő statikus változókat futás közben inicializálhatjuk.

A statikus blokk végrehajtásra kerül a konstruktor előtt?

Ne feledje: A statikus blokkok a konstruktorok előtt is végrehajthatók.

Ajánlott: