In der Programmiersprache Java , ist ein Block eine Gruppe von Zeilen Code in geschweiften Klammern . Blöcke dienen vielen Zwecken in Java - zum Beispiel, die Kontrolle Java Schlüsselwörter wie "while" einen Block als Argument. Insbesondere unterstützt Java "static Blöcke . " Ein statischer Block wird genau einmal pro Klasse ausgeführt - anstatt einmal pro Objekt in der Klasse erstellt , wie es der Fall für Code in einer Konstruktor -Methode einbezogen werden . Sie können statische Java Blöcke einmalige Aufgaben , wenn die Klasse in Frage wird in den Speicher durch die Java Virtual Machine geladen. Anleitung
1
Definieren Sie die Klasse, wo Sie die statische Block zu sein , wie im folgenden Beispielcode wollen :
public class PairOfInts {
static int x , y;
static String status = "Global Initialisierung noch nicht getan ";
öffentlichen PairOfInts (int a, b) {
x = a;
< p > y = b;
} }
2
Fügen Sie die Trennzeichen für den statischen Block innerhalb der Klasse Definition , wie im folgenden Beispielcode:
public class PairOfInts {
static int x , y;
static String status = "Global Initialisierung noch nicht getan ";
static {
< p> }
öffentlichen PairOfInts (int a, b) {
x = a;
y = b; }
< p >}
3
Fügen Sie die einmalige Initialisierung Code zwischen den statischen Blocktrennzeichen , wie im folgenden Beispielcode:
public class PairOfInts {
< p > static int x , y;
static String status = "Global Initialisierung noch nicht getan ";
static {
//Wird höchstens einmal pro Ausführung Ausführung der Java-Anwendung
status = "Global Initialisierung getan "; }
öffentlichen PairOfInts (int a, b) {
x = a;
y = b;
} }