Looking for java Keywords? Try Ask4Keywords

Java Language Инициализация статических конечных полей с использованием статического инициализатора


пример

Чтобы инициализировать static final поля, которые требуют использования более одного выражения, для назначения значения может использоваться static инициализатор. В следующем примере инициализируется немодифицируемый набор String s:

public class MyClass {

    public static final Set<String> WORDS;
    
    static {
        Set<String> set = new HashSet<>();
        set.add("Hello");
        set.add("World");
        set.add("foo");
        set.add("bar");
        set.add("42");
        WORDS = Collections.unmodifiableSet(set);
    }
}