【发布时间】:2013-05-26 18:04:25
【问题描述】:
如果我要这样做:
public class Game
{
private boolean RUNNING = true;
Game()
{
}
public static void main(String[] args)
{
Game game = new Game();
}
}
RUNNING = true会在什么时间点?
编辑:为清楚起见,将在程序运行的哪个点设置为 true。例如:构造函数之前,构造函数之后等。
【问题讨论】:
-
一直?...
-
这是个好问题。当你创建一个对象时,事物的初始化有一定的顺序。这不仅仅是“一直”,对不起。
-
这就是我要问的。我的意思是顺序。
-
@Lemmons 在这种情况下,我会更新问题以反映排序等,否则,从标题中不清楚。
-
@ThomasUhrig:使用更全面的示例代码(例如,有多个要初始化的成员、静态初始化器等),这可能是一个好问题;)
标签: java class constructor