【发布时间】:2016-09-16 02:49:54
【问题描述】:
我对以下代码的输出感到困惑。我知道第一个静态块在类加载后被执行,但为什么我的类 Test6 没有被加载。有人可以澄清一下吗?
package com.vikash.General;
public class Test5 {
public static void main(String[] args) {
System.out.println(Test6.FOO);
}
static {
System.out.println("Initializing B");
}
}
class Test6{
public static final String FOO = "foo";
static {
System.out.println("Initializing A");
}
}
【问题讨论】:
-
我得到 o/p Initializing B foo
标签: java class classloader