static使用之靜態(tài)初始化塊練習(xí)題
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
舉報(bào)
2016-03-06
靜態(tài)初始化塊只在類加載時(shí)執(zhí)行,且只會(huì)執(zhí)行一次,而靜態(tài)變量age實(shí)在靜態(tài)初始化塊中初始化的,而調(diào)用show方法的時(shí)候age已經(jīng)被初始化了,所以可以使用age的值
2016-03-06