當前位置:成語大全網 - 英語詞典 - JAVA中成員變量,局部變量,實例變量,類變量,有什麽關系,,?

JAVA中成員變量,局部變量,實例變量,類變量,有什麽關系,,?

java易混淆概念之類變量、實例變量、局部變量

類變量、實例變量、局部變量類變量是類中獨立於方法之外的變量,用static 修飾。

實例變量也是類中獨立於方法之外的變量,不過沒有static修飾。

局部變量是類的方法中的變量。

看下面的偽代碼說明:

public class Variable{

static int allClicks=0; //類變量

String str="hello world"; //實例變量

public void method(){

int i =0; //局部變量

}

}

實例變量也稱為:“域”,“成員變量”,在實體類或數據類中被稱為“屬性”或“字段”。當實例變量可以改變時,被稱為對象的狀態。

2. final用於常量的聲明,規範要求常量的變量名是大寫的。

3. statci 在java 裏面用於對類方法和屬性進行修飾,其作用是什麽呢?

有兩種情況是non-static無法做到的,這時妳就要使用statice。

第壹種:妳希望不論產生了多少個對象,或不存在任何對象的情形下,那些特定數據的存儲空間都只有壹份;

第二種:妳希望某個函數不要和class object綁在壹起。即使沒有產生任何object,外界還是可以調用其static函數,或是取用其static data