public class Test {
public static void main(String[] args) {
System.out.println(T.t1);
System.out.println("Test");
System.out.println(T.t2);
}
}
class T{
static final int t1=12;
static int t2=13;
static {
System.out.println("T");
}
public static void main(String[] args) {
System.out.println(T.t1);
System.out.println("Test");
System.out.println(T.t2);
}
}
class T{
static final int t1=12;
static int t2=13;
static {
System.out.println("T");
}
}
运行结果:
12
Test
T
13
因为用static final修饰的是编译期常量,调用编译期常量不会初始化类。
106

被折叠的 条评论
为什么被折叠?



