定义:直接在类中定义的代码块就称为:构造块

例子:

class Demo{
//构造快,在类中定义
{

 System.out.println("构造快。。。");
}

Demo(){

 System.out.println("构造函数。。。");
}
}

public class CodeDemo02{

public static void main(String[]args){

 new Demo();
}
}

运行结果:

C:/mldn>java CodeDemo02
构造快。。。
构造函数。。。


另一个例子:

class Demo{
//构造快,在类中定义
{

 System.out.println("构造快。。。");
}

Demo(){

 System.out.println("构造函数。。。");
}
}

public class CodeDemo02{

public static void main(String[]args){

 for(int i=0;i<3;i++)
  new Demo();
}
}

运行结果:

C:/mldn>java CodeDemo02
构造快。。。
构造函数。。。
构造快。。。
构造函数。。。
构造快。。。
构造函数。。。


从上面可以看出构造块和构造函数执行多次