代碼片段:
public class MyOwenTest {
public static final String test1 = "a";
static {
String test1 = "a"; // 區域變數
String test2 = "a";
String test3 = "a";
}
}
test1 屬於類作用域;static 區塊內的 test1 為區域變數,僅在區塊內有效,編譯器視為不同符號。instance initializer {}(實例初始化區塊,每次 new 物件執行)、constructor(建構子)。