Что выведется в консоль в результате компиляции и выполнения следующего кода:
public class A {
{
System.out.println("one");
}
public static void main(String[] args) {
System.out.println("two");
}
static {
System.out.println("three");
}
}
Статические блоки инициализации значений выполняются когда класс загружается впервые, независимо от функции main(...). Обычные блоки инициализации выполняются только после создания экземпляра заданного класса. Поэтому строка "one" выведена не будет.
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать