public class five_three {
public static void main(String[] args) {
System.out.println("maincode i="+StativInitDemo.i);
System.out.println("maincode i="+StativInitDemo.i);
}
}
class StativInitDemo{
static int i;
static{
i=3;
System.out.println("Static code i= "+i++);
}
}
为什么结果是
Static code i= 3
maincode i=4
maincode i=4
而不是
Static code i= 3
maincode i=4
Static code i= 3
maincode i=4
静态语句块不是在类加载是运行的吗?
|