【发布时间】:2012-06-20 11:07:25
【问题描述】:
我想从静态块返回。
看起来 return 和 break 语句不起作用。有没有其他选择。
我知道不好的解决方法可能是创建一个标志并检查该标志是否继续。
我了解初始化块并非用于进行计算,而只是用于类加载期间的基本初始化。
【问题讨论】:
-
请提供您的源代码
-
我无法理解这个问题。请解释清楚或提供您的代码以便于理解。
-
@Kalai 我想他的意思是
return不能在初始化块中使用。 JLS 14.17:“[...] 如果 return 语句包含在实例初始化程序或静态初始化程序中,则会出现编译时错误 [...]”
标签: java static initialization