为什么以下代码打印“Bo-Bo Go-Go”,而不是“Bo-Bo Hello,World!Go-Go?
public class Test {
static {
System.out.print("Bo-Bo ");
}
public static void main(String[] args) {
System.out.print("Hello, World! ");
}
static {
System.out.println("Go-Go ");
System.exit(0);
}
}
答案 0 :(得分:3)
因为static
初始化块在入口点之前运行(两者都是),而第二个exits
因此main
从未输入。