I Java programmeringsspråk, er en blokk en gruppe av linjer med kode vedlagt i klammeparentes . Blokker tjene mange formål i Java - for eksempel kontroll Java søkeord som " mens " ta en blokk som et argument . Spesielt støtter Java " statiske blokkene . " En statisk blokk blir utført nøyaktig en gang per klasse - snarere enn en gang per objekt laget i klassen, som ville være tilfelle for koden er inkludert i et konstruktør-metoden . Du kan bruke statiske Java blokker for å utføre en-gang oppgaver når klassen i spørsmålet blir lastet inn i minnet ved Java Virtual Machine. Instruksjoner
en
Definer klassen der du vil at statisk blokk å være, som i følgende eksempelkode :
public class PairOfInts {
statiske int x , y ;
statisk String status = "Global initialisering ennå ikke gjort ";
offentlige PairOfInts ( int a, b ) {
x = a;
< p > y = b;
}
}
2
Legg skilletegn for den statiske blokken inne i klassen definisjonen , som i følgende eksempelkode :
public class PairOfInts {
statiske int x , y ,
statisk String status = "Global initialisering ennå ikke gjort" ,
statisk {
< p> }
offentlige PairOfInts ( int a, b ) {
x = a;
y = b;
}
< p > }
3
Legg til engangs initialisering koden mellom de statiske blokk skilletegn , som i følgende eksempelkode :
public class PairOfInts {
< p > static int x , y ,
statisk String status = "Global initialisering ennå ikke gjort ";
statisk {
//Vil utføre minst én gang per gjennomføring av Java -programmet
status = "Global initialisering gjort ";
}
offentlige PairOfInts ( int a, b ) {
x = a;
y = b;
}
}