JAVA概念

靜態塊一般用於初始化類中的靜態成員;

而非靜態塊一般用於初始化類中的非靜態成員;


另外,非靜態塊是在創建對象時自動執行的代碼

靜態塊是在類被調用到內存後就開始執行的,它和創建對象或者main方法都沒有關係。

方法作用域 就是“僅”在一個方法裏起作用的變量。包括在 方法的參數表內聲明的名字 和 在方法體內聲明的變量。
塊作用域,我想理解爲 在方法體內用{}括起來的區域 可能要形象一些。比如 if{}else{}; while(..){}等。也可以單用{}括起一段語句,如:
void f(){
....
{
int i=0;
}//只用{}括起來也可以成爲一個塊。
i = 1; //編譯報錯,i 不可見。
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章