Java基礎知識之變量的作用域
變量是預先定義後才能被使用,但并不是變量定義之後的語句中一定可以使用該變量。變量需要在它的作用範圍内才能夠使用,這個作用範圍就是變量的作用域。
按照作用範圍可以分為:成員變量和局部變量
- 成員變量
在類裡面定義的變量稱為成員變量,成員變量在整個類中有效,類成員變量有可以分為兩種,執行個體變量和靜态變量。
public class Test {
int x = 10;//定義一個成員變量
static int y = 20;//靜态變量,需要使用static關鍵字進行修飾
}
x就是執行個體變量,y就是靜态變量也稱類變量。
- 局部變量
在方法體内建立的變量就是局部變量,該變量隻在該方法體内使用
public class Test {
public static void main(String[] args) {
int num = 10;//局部變量
System.out.println("num的值為:"+num);
}
}
局部變量可以與成員變量名稱相同,這是成員變量将被隐藏
public class Test {
int i = 20;//成員變量
public static void main(String[] args) {
int i = 10;//局部變量
System.out.println("num的值為:" + i);
}
}
結果:

加油吧!!!