nel linguaggio di programmazione Java , un blocco è un gruppo di righe di codice racchiusi tra parentesi graffe . I blocchi servono a molti scopi in Java - per esempio, il controllo parole chiave di Java come " mentre" prendono 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 costruttore . È possibile utilizzare i blocchi statici di Java per eseguire le attività di una volta , quando la classe in questione viene caricato in memoria per la Java Virtual Machine . Istruzioni
1
definire la classe in cui si desidera il blocco statico ad essere , come nel seguente codice di esempio :
PairOfInts public class {
static int x , y ;
stato static String = " inizializzazione globale non è ancora finito " ;
PairOfInts pubblici ( int a, b) {
x = a;
< p > y = b ;
}
}
2
Aggiungi i delimitatori per il blocco statico all'interno della definizione della classe , come nel seguente codice di esempio : < br >
PairOfInts public class {
static int x , y;
stato static String = " inizializzazione globale non è ancora finito " ;
static {
< p > }
PairOfInts pubblici ( int a, b) {
x = a;
y = b ;
}
< p > }
3
Aggiungere il codice di inizializzazione di una volta tra i delimitatori di blocchi statici , come nel seguente codice di esempio :
PairOfInts public class {
< p > static int x , y ;
stato static String = " inizializzazione globale non è ancora finito " ;
static {
//eseguirà al massimo una volta per l'esecuzione del applicazione
stato
Java = " inizializzazione globale fatto " ;
}
PairOfInts pubblici ( int a, b) {
x = a ; < br >
y = b ;
}
}