本帖最后由 Lin0411 于 2014-5-6 14:36 编辑
class superclass
{
static
{
System.out.println("superclass");
}
public static int value = 3;
}
class subclass extends superclass
{
static
{
System.out.println("subclass");
}
}
public class test
{
public static void main(String[] args)
{
System.out.println(subclass.value);
}
}
结果输出是:
superclass
3
觉得特别疑惑,subclass中的静态代码块为什么没有被执行?哪位大神能指点一下。 |