Gewusst wie: Verwenden Sie statische Blöcke in Java

September 14

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;

}

}