Java: пример static block
Если для инициализации статических переменных требуется произвести вычисления, то для этой цели достаточно объявить статический блок Java, который будет выполняться только один раз при первой загрузке класса. Объявляется статический блок с помощью ключевого слова static
. Например:
import java.util.Scanner;
public class StaticBlockExample {
static String a;
static {
System.out.println("Статический блок инициализирован.");
Scanner scanner = new Scanner(System.in);
a = scanner.nextLine();
}
public static void main(String[] args) {
System.out.println("a = " + a);
}
}

Please log in or register to have a possibility to add comment.