这不是有效的代码:
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
是结束那里的建设。
谢谢