class StaticCode
{
static
{
System.out.println("a");
}
}
class StaticCodeDemo
{
static
{
System.out.println("b");
}
public static void main(String[] args)
{
new StaticCode();
new StaticCode();
System.out.println("over");
}
static
{
System.out.println("c");
}
}
//d:\>java0217\day06>java StaticCodeDemo
//b c a over
这是毕老师的代码和输出结果 对于输出结果 我有一个小问题 在new StaticCode的时候,应该是先执行它StaticCode类中的构造函数 在执行static代码块 所以我觉得执行结果是bc空格空格aover 这样对吗? |