Что выведется в консоль в результате компиляции и выполнения следующего кода:

public class A {
    {
        System.out.println("one");
    }

    public static void main(String[] args) {
        System.out.println("two");
    }

    static {
        System.out.println("three");
    }
}
Explanation
Статические блоки инициализации значений выполняются когда класс загружается впервые, независимо от функции main(...). Обычные блоки инициализации выполняются только после создания экземпляра заданного класса. Поэтому строка "one" выведена не будет.

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести