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.