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