Video: How To Fix -Application Blocked By Java Security Error In Java 8? 2025
En initialiserer er en linje med kode (eller en blokk med kode) plassert utenfor hvilken som helst metode, konstruktør eller en annen blokk med kode. Initialiseringsprogrammer utføres når en forekomst av en klasse er opprettet, uavhengig av hvilken konstruktør som brukes til å opprette forekomsten.
De enkleste initiatorene er de som deklarerer og initialiserer felt. For eksempel:
klasse Klasse 1 {offentlig int x = 0; // andre klassekonstruktører og medlemmer går her}
Variabelen x er deklarert og initialisert til en verdi på 0 (null).
En initialiserer kan også være en blokk med kode vedlagt innenfor parentes, som i dette eksemplet:
klasse PrimeClass {private Scanner sc = ny skanner (System. offentlig int x; {System. ute. skriv ut ("Angi startverdien for x:"); x = sc. nextInt ();}}
Her er noen andre nuggets med informasjon om initiativtakerne:
-
Hvis en klasse inneholder mer enn en initialiserer, blir initialisatorene utført i den rekkefølgen de vises i programmet.
-
Initialisatorer utføres før noen klassekonstruktører.
-
Selv om det inkluderer alle initiativer i begynnelsen av klassen, er det vanlig - før noen konstruktører eller metoder - denne bestillingen er ikke et krav. Initialisatorer kan dukke opp hvor som helst i en klasse.
