Возврат в статическом инициализаторе
Это не правильный код:
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
это закончить строительство там.
Спасибо