Statički blok inicijalizacije bit će pozvan kao uskoro kada se klasa A učita. Blok inicijalizacije instance bit će pozvan samo kada se pozove konstruktor klase za stvaranje objekta klase A.
Kada biste koristili statički blok inicijalizacije?
Blok statičke inicijalizacije u Javi je blok koji se izvodi prije main() metode u Javi. Javu nije briga je li ovaj blok napisan nakon metode main() ili prije metode main(), bez obzira na to će se izvršiti prije glavne metode().
Kada se izvrši statički blok u Javi?
Statični blokovi se izvršavaju kada se klasa učita u memoriju dok se blokovi instance izvršavaju samo kada se instanca klase kreira. 5. 'ova' ključna riječ ne može se koristiti u statičkom bloku dok se ova ključna riječ može koristiti u bloku instance.
Što su statički blokovi i statički inicijalizatori u Javi?
U Javi možemo koristiti statičnu ključnu riječ s blokom koda koji je poznat kao statički blok. Statički blok može imati nekoliko instrukcija koje se uvijek izvode kada se klasa učita u memoriju Također je poznat kao java statički inicijalizatorski blok jer možemo inicijalizirati statičke varijable u statičkom bloku tijekom izvođenja.
Izvodi li se statički blok prije konstruktora?
Zapamti: Statični blokovi se također mogu izvršiti prije konstruktora.