Nwlapcug.com


Come utilizzare blocchi statici in Java

Nel linguaggio di programmazione Java, un blocco è un gruppo di righe di codice racchiuso tra parentesi graffe. Blocchi di servire a molti scopi in Java-- per esempio, controllo parole chiave Java come "mentre" prendere un blocco come argomento. In particolare, Java supporta "blocchi statici". Un blocco statico viene eseguito una sola volta per classe-- anziché una volta per ogni oggetto creato nella classe, come sarebbe il caso per il codice incluso in un metodo costruttore. È possibile utilizzare blocchi statici di Java per eseguire operazioni una tantum quando la classe in questione viene caricata in memoria dalla macchina virtuale Java.

Istruzioni

1

Definire la classe dove si desidera che il blocco statico per essere, come nell'esempio di codice riportato di seguito:

public class PairOfInts {

static int x, y;

stato statico di stringa = "Inizializzazione globale non ancora fatto";

public PairOfInts (int a, b) {

x = a;

y = b;

}

}

2

Aggiungere i delimitatori per il blocco statico all'interno della definizione di classe, come nell'esempio di codice riportato di seguito:

public class PairOfInts {

static int x, y;

stato statico di stringa = "Inizializzazione globale non ancora fatto";

static {

}

public PairOfInts (int a, b) {

x = a;

y = b;

}

}

3

Aggiungere il codice di inizializzazione unica tra i delimitatori di blocco statico, come nel codice di esempio seguente:

public class PairOfInts {

static int x, y;

stato statico di stringa = "Inizializzazione globale non ancora fatto";

static {

Verrà eseguito più di una volta per ogni esecuzione dell'applicazione Java

stato = "Inizializzazione globale fatto";

}

public PairOfInts (int a, b) {

x = a;

y = b;

}

}