Logo sv.boatexistence.com

När anropas ett statiskt initieringsblock?

Innehållsförteckning:

När anropas ett statiskt initieringsblock?
När anropas ett statiskt initieringsblock?

Video: När anropas ett statiskt initieringsblock?

Video: När anropas ett statiskt initieringsblock?
Video: #39 Static Block in java 2024, Maj
Anonim

Statiskt initieringsblock kommer att anropas som snart klass A laddas. Förekomstinitieringsblock kommer bara att anropas när konstruktören av klassen anropas för att skapa ett objekt av klass A.

När skulle du använda ett statiskt initieringsblock?

Ett statiskt initieringsblock i Java är ett block som körs före main()-metoden i Java. Java bryr sig inte om detta block är skrivet efter main()-metoden eller före main()-metoden, det kommer att exekveras före main-metoden() oavsett.

När det statiska blocket i Java körs?

Statiska block körs när klassen laddas in i minnet medan instansblock körs endast när instans av klassen skapas. 5. 'detta' nyckelord kan inte användas i det statiska blocket medan detta nyckelord kan användas i instansblocket.

Vad är statiska block och statiska initialiserare i Java?

I java kan vi använda det statiska nyckelordet med ett kodblock som är känt som ett statiskt block. Ett statiskt block kan ha flera instruktioner som alltid körs när en klass laddas in i minnet Det är också känt som java static initializer block eftersom vi kan initiera de statiska variablerna i det statiska blocket vid körning.

Körs statiskt block före konstruktorn?

Kom ihåg: Statiska block kan också exekveras före konstruktörer.

Rekommenderad: