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