public class Test {
public static void main(String[] args) {
System.out.println(Hello.a1);
}
}
class Hello {
static final int a1=10;
static {
System.out.println("SB");
}
}
此代碼總是打印10但不打印SB.Why?此Java程序總是隻打印10個,但不打印SB.Why?
這不是真的...... – Codebender
靜態初始化塊是在類加載到內存時調用的。實例初始化塊是您創建類的實例時調用的塊。 – Gobinath