在這裏我做了一個程序,當我打印constant
main
static
塊不執行.. 但是當我打印stat
執行有沒有什麼重要的static final
在java ..? 請解釋爲什麼靜態塊中的代碼不執行?
package com.test.doubt;`
class Doubt {
public static final int constant = 123;
public static int stat = 123;
static {
System.out.println("Static Block");
}
}
public class MyProgram {
public static void main(String[] args) {
System.out.println(Doubt.constant);
}
}
謝謝.. :)現在我明白了.. – jenuine 2012-08-08 11:53:47