JAVA基礎之局部變量與全局變量以及成員變量的區別


局部變量

定義:在方法內定義的變量稱為“局部變量”或“臨時變量”,方法結束后局部變量占用的內存將被釋放。

全局變量

定義:全局變量,又稱“外部變量”,它不是屬於哪個方法,作用域從定義的地址開始到源文件結束。

 

注意事項:

當局部變量與全局變量重名時,起作用的是局部變量。

成員變量

定義:在類體的變量部分中定義的變量,也稱為字段。

區別:

java中沒有全局變量的定義,這是C中的
例:
class Demo{
    int x;// 非靜態成員變量,又稱為屬性,對該類不同的對象來說,屬性是不同的

    static int y;// 靜態成員變量,一個類中只有一個該變量,該類不同的對象共享同一個靜態成員變量

    public static void main(String[] args){
        int m = 0;// 局部變量,是方法內部定義的變量,只在方法內部可見,在該方法結束后,由垃圾回收器自動回收
    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM