Возврат в статическом инициализаторе

Это не правильный код:

public class MyClass
{
    private static boolean yesNo = false;

    static
    {
        if (yesNo)
        {
            System.out.println("Yes");
            return; // The return statement is the problem
        }
        System.exit(0);
    }
}

Это глупый пример, но в конструкторе статического класса мы не можемreturn;, Зачем? Есть ли для этого веские причины? Кто-то знает что-то еще об этом?

Так что причина, почему я должен сделатьreturn это закончить строительство там.

Спасибо

Ответы на вопрос(6)

Ваш ответ на вопрос