Ребята привет! Вот и неделя пролетела, как один день. И снова очередная задачка на пошевелить мозг и поработать компилятором на выходные. Задача простенькая. Какой аутпут будет в консоли и почему:
class One {
    public One() {
        stringOne = abc("StringOne");
    }

    static String stringOne = abc("StringTwo");
    String stringThree = abc("StringThree");

    {
        stringOne = abc("StringFour");
    }

    static {
        stringOne = abc("StringFive");
    }

    static String stringTwo = abc("StringSix");
    String stringFour = abc("StringSeven");

    public static void main(String[] args) {
        One one = new One();
    }

    static String abc(String string) {
        System.out.println(string);
        return string;
    }
}
Смотри задачку №1 тут Решение задачи №2 смотри тут