天天看點

Java基礎知識之變量的作用域

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);
    }
}
           

結果:

Java基礎知識之變量的作用域

加油吧!!!