public class CodeBlockDemo {
int x;
int y;
{
System.out.println("构造代码块");
}
static{ //静态代码块
System.out.println("static代码块");
}
//构造器
public CodeBlockDemo(){
}
public CodeBlockDemo(int x){
System.out.println("CodeBlockDemo(int x)被执行了");
this.x = x;
}
public CodeBlockDemo(int x,int y){
this(x);
System.out.println("CodeBlockDemo(int x,int y)被执行了");
//this.x = x;
this.y = y;
}
public void test1(){
System.out.println("test1方法被执行");
{
System.out.println("test1方法中的普通代码块");
}
}
public static void main(String[] args) {
CodeBlockDemo sd = new CodeBlockDemo();
sd.test1();
{
System.out.println("main方法中的普通代码块");
}
CodeBlockDemo sd2 = new CodeBlockDemo(1,2);
}
}