构造块,静态代码块,构造方法的执行顺序,一目了然,清清楚楚。
发现这样理解起来一点也不费力。
class Demo
{
{
System.out.println("1,构造块");
}
static
{
System.out.println("0,静态代码块");
}
public Demo()
{
System.out.println("2,构造方法");
}
}
class DemoTest
{
static
{
System.out.println("在主方法的类中所定义的代码块");
}
public static void main(String[] args)
{
new Demo();
new Demo();
new Demo();
}
}
|