Hvordan bruke statiske blokkene i Java
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 kontrollere 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 pr objekt laget i klassen, som ville være tilfelle for koden som inngår i en konstruktør metode. Du kan bruke statiske Java blokker for å utføre engangs oppgaver når klassen i spørsmålet blir lastet inn i minnet av Java Virtual Machine.
Bruksanvisning
1 Definer klassen der du vil at statisk blokk å være, som i det følgende eksempelkode:
public class PairOfInts {
static int x, y;
statiske String status = "global initialisering ennå ikke gjort";
offentlige PairOfInts (int a, b) {
x = a;
y = b;
}
}
2 Tilsett skilletegn for statisk blokk inne i klassedefinisjonen, som i følgende eksempelkode:
public class PairOfInts {
static int x, y;
statiske String status = "global initialisering ennå ikke gjort";
statisk {
}
offentlige PairOfInts (int a, b) {
x = a;
y = b;
}
}
3 Legg engangs initialisering kode mellom de statiske blokkskilletegn, som i følgende eksempelkode:
public class PairOfInts {
static int x, y;
statiske String status = "global initialisering ennå ikke gjort";
statisk {
// Vil henrette høyst en gang per kjøring av Java-program
status = "global initialisering gjort";
}
offentlige PairOfInts (int a, b) {
x = a;
y = b;
}
}