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