Tag: static-initializer
Der statische Initialisierer ist ein static {} – block von code innerhalb der java-Klasse, und führen Sie nur einmal vor dem Konstruktor oder in der main-Methode aufgerufen wird.
4
Antworten
Ich habe ein paar Klassen, wie hier gezeigt, public class TrueFalseQuestion implements Question{ static{ QuestionFactory.registerType("TrueFalse", "Question"); } public TrueFalseQuestion(){} } ... public class QuestionFactory { static final HashMap<String, String > map = new HashMap<String,String>(); public static void
8
Antworten
Meine Frage ist über eine bestimmte Verwendung des static-Schlüsselworts. Es ist möglich, verwenden Sie static Stichwort decken einen code-block innerhalb einer Klasse, die nicht gehören zu jeder Funktion. Zum Beispiel der folgende code kompiliert werden: public class
9
Antworten
Meine Frage ist über eine bestimmte Verwendung des static-Schlüsselworts. Es ist möglich, verwenden Sie static Stichwort decken einen code-block innerhalb einer Klasse, die nicht gehören zu jeder Funktion. Zum Beispiel der folgende code kompiliert werden: public class
7
Antworten
Sah ich es vorgeschlagen, die auf einem blogdass die folgende war eine vernünftige Weg, um eine "reverse-lookup" mit der getCode(int) in einer Java-enum: public enum Status { WAITING(0), READY(1), SKIPPED(-1), COMPLETED(5); private static final Map<Integer,Status> lookup =
6
Antworten
Bin ich mit einer statischen code-block zu initialisieren, einige Controller, die in einer registry, die ich habe. Meine Frage ist daher, kann ich garantieren, dass diese statische code-block wird nur von absolut einmalig aufgerufen, wenn die Klasse
7
Antworten
Sagen, dass ein Projekt enthält mehrere Klassen, die jeweils einen statischen Initialisierer block. In welcher Reihenfolge werden die Blöcke laufen? Ich weiß, dass es innerhalb einer Klasse, solche Blöcke werden in der Reihenfolge ausgeführt, Sie erscheinen in
9
Antworten
Also ich habe das Bürsten bis auf meinen Java-Kenntnissen, wie spät und habe ein paar bits von Funktionen, die ich nicht kannte vorher. Statische und Instanz-Initialisierungen sind zwei dieser Techniken. Meine Frage ist Wann wäre eine Verwendung
6
Antworten
Was ist der beste und sauberste Weg, dies zu tun? Konkret brauche ich etwas code in einem statischen Initialisierer block zu laufen, in dieser Klasse, aber ich möchte, um diese sauber aussehende wie möglich. InformationsquelleAutor der Frage
6
Antworten
Warum nicht Java ermöglichen, zu werfen, eine checked exception aus einem statischen Initialisierungs-block? Was war der Grund hinter dieser design-Entscheidung? InformationsquelleAutor der Frage missingfaktor | 2010-01-15