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;

}

}