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