static使用之靜態(tài)初始化塊練習題
static int age;
static{
?age=20;
}
public void show(){
?System.out.println(+age);
};
show()是普通方法為什么可以直接調(diào)用靜態(tài)成員變量age???
static int age;
static{
?age=20;
}
public void show(){
?System.out.println(+age);
};
show()是普通方法為什么可以直接調(diào)用靜態(tài)成員變量age???
2016-03-06
舉報
2016-03-06
靜態(tài)初始化塊只在類加載時執(zhí)行,且只會執(zhí)行一次,而靜態(tài)變量age實在靜態(tài)初始化塊中初始化的,而調(diào)用show方法的時候age已經(jīng)被初始化了,所以可以使用age的值
2016-03-06