回到这不是有效的代码:静态初始化
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
的原因是在那里结束施工。
感谢
这些被称为静态构造函数,而不是静态构造函数。只是写这个来帮助搜索。 – Oak 2010-04-09 12:06:46
@Oak:谢谢(15个字符) – 2010-04-09 12:18:41