Statični inicializacijski blok bo poklican kot kmalu, ko se razred A naloži. Inicializacijski blok primerka bo poklican samo, ko je poklican konstruktor razreda za ustvarjanje predmeta razreda A.
Kdaj bi uporabili statični inicializacijski blok?
Blok statične inicializacije v Javi je blok, ki teče pred metodo main() v Javi. Javi ni vseeno, ali je ta blok napisan za metodo main() ali pred metodo main(), ne glede na to, bo izveden pred glavno metodo().
Ko se v Javi izvede statični blok?
Statični bloki se izvajajo ko se razred naloži v pomnilnik, medtem ko se bloki primerkov izvajajo samo, ko je ustvarjen primerek razreda. 5. 'this' ključne besede ni mogoče uporabiti v statičnem bloku, medtem ko se ta ključna beseda lahko uporabi v bloku primerkov.
Kaj so statični bloki in statični inicializatorji v Javi?
V Javi lahko uporabimo ključno besedo static z blokom kode, ki je znan kot statični blok. Statični blok lahko ima več navodil, ki se vedno izvajajo, ko se razred naloži v pomnilnik Znan je tudi kot blok statičnega inicializatorja Java, ker lahko inicializiramo statične spremenljivke v statičnem bloku med izvajanjem.
Ali se statični blok izvede pred konstruktorjem?
Ne pozabite: Statični bloki se lahko izvajajo tudi pred konstruktorji.