class test{
static{
int i=0;
System.out.println(i);
}
public test(){
int i=1;
System.out.println(i);
}
public static void main(String args[]){
new test();
}
}CSDN论坛浏览器:http://CoolSlob.ys168.com/
static{
int i=0;
System.out.println(i);
}
public test(){
int i=1;
System.out.println(i);
}
public static void main(String args[]){
new test();
}
}CSDN论坛浏览器:http://CoolSlob.ys168.com/
类创建时执行静态块,所以输出0
对象创建时调用构造函数,所以输出1
*当类调入到内存时,类中的静态成员开始初始化.
*超类的构造方法按照从最高到最低的顺序调用.
*类中的非静态对象初始化.
*调用类的构造方法.