Gewusst wie: Verwenden Sie statische Blöcke in Java
In der Programmiersprache Java ist ein Block eine Gruppe von Codezeilen in geschweifte Klammern eingeschlossen. Blöcke dienen vielen Zwecken in Java--zum Beispiel, Java Schlüsselwörter wie "while" einen Block als Argument nehmen zu steuern. Insbesondere unterstützt Java "statische Blöcke." Ein statischer Block ruft pro Klasse-- anstatt einmal pro Objekt erstellt, in der Klasse genau einmal ausgeführt, als wäre der Fall für Code in eine Konstruktormethode enthalten. Statische Java-Blöcke können Sie einmalige Aufgaben auszuführen, wenn die betreffenden Klasse von der Java Virtual Machine in den Speicher geladen wird.
Anweisungen
1 Definieren Sie die Klasse, den statischen Block sein, wie im folgenden Beispielcode soll:
publicclass PairOfInts {}
static Int X, y;
statische Zeichenfolge Status = "Global Initialisierung noch nicht fertig";
öffentliche PairOfInts (Int a, b) {}
X = a;
y = b;
}
}
2 Fügen Sie die Trennzeichen für den statischen Block innerhalb der Klassendefinition, wie im folgenden Beispielcode:
publicclass PairOfInts {}
static Int X, y;
statische Zeichenfolge Status = "Global Initialisierung noch nicht fertig";
statische {}
}
öffentliche PairOfInts (Int a, b) {}
X = a;
y = b;
}
}
3 Fügen Sie einmalige Initialisierungscode zwischen den statischen Blocktrennzeichen, wie im folgenden Beispielcode:
publicclass PairOfInts {}
static Int X, y;
statische Zeichenfolge Status = "Global Initialisierung noch nicht fertig";
statische {}
Wird höchstens einmal pro Ausführung der Java-Anwendung ausführen.
Status = "Global Initialisierung getan";
}
öffentliche PairOfInts (Int a, b) {}
X = a;
y = b;
}
}