class Student{
static{
System.out.println("静态代码块");
}
{
System.out.println("构造代码块");
}
public Student(){
System.out.println("构造方法");
}
}
class Demo2{
public static void main(String[] args){
System.out.println("xuexi");
Student s1=new Student();
Student s2=new Student();
}
static{
System.out.println("shuijiao");
}
}
执行顺序为:
静态代码块
构造代码块
构造方法
静态代码块只执行一次