I programmeringsspråket Java är ett block en grupp av rader kod inneslutna i klammerparenteser . Block tjäna många syften i Java - exempelvis kontroll Java nyckelord som " medan " ta ett block som argument . I synnerhet stöder Java " statiska block . " En statisk blocket får avrättas exakt en gång per klass - i stället för en gång per objekt som skapats i klassen , vilket skulle vara fallet för kod som ingår i ett konstruktormetod . Du kan använda statiska Java block för att utföra enstaka arbetsuppgifter när klassen i fråga får laddas in i minnet av Java Virtual Machine . Instruktioner
1
Definiera klassen där du vill att statiska blocket att vara , som i följande exempelkod :
public class PairOfInts {
static int x , y ,
static String status = " Global initiering ännu inte gjort " ,
offentliga PairOfInts ( int a , b ) {
x = a ;
y = b;
}
}
2
Lägg avgränsare för statiska blocket inne i klassen definition , som i följande exempelkod :
public class PairOfInts {
static int x , y;
static String status = " Global initiering ännu inte gjort " ,
statisk {
< p> }
offentliga PairOfInts ( int a, b) {
x = a ;
y = b ;
}
} Addera 3
Lägg ett-tiden initieringskod mellan de statiska blocket avgränsare , som i följande exempelkod :
public class PairOfInts {
static int x , y;
static String status = " Global initiering ännu inte gjort " ,
statisk {
//Kommer att exekvera högst en gång per utförandet av Java-program
status = " Global initiering klar " ,
}
offentliga PairOfInts ( int a , b ) {
x = a ;
y = b;
}
}