局部變量
定義:在方法內定義的變量稱為“局部變量”或“臨時變量”,方法結束后局部變量占用的內存將被釋放。
全局變量
定義:全局變量,又稱“外部變量”,它不是屬於哪個方法,作用域從定義的地址開始到源文件結束。
注意事項:
當局部變量與全局變量重名時,起作用的是局部變量。
成員變量
定義:在類體的變量部分中定義的變量,也稱為字段。
區別:
java中沒有全局變量的定義,這是C中的
例:
class Demo{ int x;// 非靜態成員變量,又稱為屬性,對該類不同的對象來說,屬性是不同的 static int y;// 靜態成員變量,一個類中只有一個該變量,該類不同的對象共享同一個靜態成員變量 public static void main(String[] args){ int m = 0;// 局部變量,是方法內部定義的變量,只在方法內部可見,在該方法結束后,由垃圾回收器自動回收 } }