Come usare blocchi statici in Java

February 2

Nel linguaggio di programmazione Java, un blocco è un gruppo di righe di codice racchiuso tra parentesi graffe. I blocchi servono molti scopi in Java - per esempio, controllare le parole chiave di Java come ad esempio "mentre" prendere un blocco come argomento. In particolare, Java supporta "blocchi statici". Un blocco statico viene eseguito esattamente una volta per ogni classe - piuttosto che per oggetto creato nella classe, come sarebbe il caso per il codice incluso in un metodo di costruzione. È possibile utilizzare i blocchi Java statici per eseguire le attività di una volta quando la classe in questione viene caricato in memoria dalla macchina virtuale Java.

istruzione

1 Definire la classe in cui si desidera che il blocco statico di essere, come nel seguente codice di esempio:

PairOfInts public class {

int x statico, y;

stato static String = "inizializzazione globale non ancora fatto";

PairOfInts pubblici (int a, b) {

x = a;

y = B;

}

}

2 Aggiungere i delimitatori per il blocco statico all'interno della definizione di classe, come nel seguente codice di esempio:

PairOfInts public class {

int x statico, y;

stato static String = "inizializzazione globale non ancora fatto";

static {

}

PairOfInts pubblici (int a, b) {

x = a;

y = B;

}

}

3 Aggiungere il codice di inizializzazione di una volta tra i delimitatori blocco statico, come il seguente codice di esempio:

PairOfInts public class {

int x statico, y;

stato static String = "inizializzazione globale non ancora fatto";

static {

// Il file verrà eseguito al massimo una volta per ogni esecuzione dell'applicazione Java

status = "inizializzazione globale fatto";

}

PairOfInts pubblici (int a, b) {

x = a;

y = B;

}

}