1. 程式人生 > >java中 static 的執行順序問題

java中 static 的執行順序問題


父類如下:
public class staticDemo {
static {
int x=5;
System.out.println("父親的靜態程式碼塊執行了");
}
static {
int x=5;
System.out.println("父親的靜態程式碼塊2執行了");
}
static void print(){

System.out.println("父親的靜態方法程式碼塊執行了");
}
public staticDemo(){
System.out.println("父親的構造方法程式碼塊執行了");
}
public static void main(String[] args) {
staticDemo.print();
//staticDemo sd=new staticDemo();
//sd.print();
// TODO Auto-generated method stub
System.out.println("父親的主方法程式碼塊執行了");
}
{
System.out.println("父親的非靜態程式碼塊執行了");
}
}