标签:main public eth string 答案 rgs 执行 test str
1.格式public class Test {
static{
System.out.println("a");
}
public static void main(String[] args) {
Demo d1 = new Demo();
Demo d2 = new Demo();
d1.method();
d2.method();
new Demo();
System.out.println("over");
}
}
class Demo{
static{
System.out.println("b");
}
public static void method(){
System.out.println("c");
}
}
答案:
a
b
c
c
over
解说:因为new Demo()时(第一次)已经加载到内存中,第二次再new Demo()时,静态代码块也不会执行了
标签:main public eth string 答案 rgs 执行 test str
原文地址:http://blog.51cto.com/13579086/2065723