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;
}
}