【发布时间】:2012-01-18 02:48:15
【问题描述】:
我知道初始化块在类首次加载(静态初始化块)或创建实例时(实例初始化块)运行。
class SmallInit {
static int x;
int y;
static { x = 7 ; } // static init block
{ y = 8; } // instance init block
}
但是,当我们可以这样做时,这样做有什么特别的好处:
class SmallInit {
static int x = 7;
int y = 8;
}
【问题讨论】:
-
见this question 和所有答案,但接受;)
-
@Xaerxess:我希望我能接受评论作为答案:)
-
所以为了我的缘故,下次在向搜索 SO 询问类似问题之前 :) PS 如果您愿意,您可以发布包含该链接的此问题的答案,并解释您在那里找到了最佳答案。
标签: java initialization