Java筆記 8成員變數和區域性變數的區別

2021-08-14 18:56:10 字數 702 閱讀 8381

class people

}

成員變數定義在函式(方法)外面,類的裡面。

區域性變數定義在函式內部。

成員變數表示類的公共屬性。它的值的不同決定了每個物件的差異。

區域性變數就是函式內的乙個普通變數。出了這個函式沒人認識它,可以理解為輔助這個函式完成任務的臨時變數。

成員變數隨著物件的建立而存在。

區域性變數是當呼叫該成員變數所在的方法時候產生的,方法執行結束,區域性變數釋放。

成員變數的初始值:

int 0

float 0.0

double 0.0

char 」

boolean false

string null

這裡指建立物件後不給它的屬性賦值時的預設值。

//實體類

public

class people

//測試類

public

class demo

}

結果:

string==null==

int==0==

double==0.0==

float==0.0==

char== ==

boolean==false==

而區域性變數必須先宣告才可以在該方法內使用。

012 成員變數和區域性變數

一 成員變數和區域性變數的區別?a 在類中的位置不同 成員變數 在類中方法外 區域性變數 在方法定義中或者方法宣告上 b 在記憶體中的位置不同 成員變數 在堆記憶體 區域性變數 在棧記憶體 c 生命週期不同 成員變數 隨著物件的建立而存在,隨著物件的消失而消失 區域性變數 隨著方法的呼叫而存在,隨著...

07 01成員變數和區域性變數的區別

成員變數和區域性變數的區別?a 在類中的位置不同 成員變數 在類中方法外 區域性變數 在方法定義中或者方法宣告上 b 在記憶體中的位置不同 成員變數 在堆記憶體 區域性變數 在棧記憶體 c 生命週期不同 成員變數 隨著物件的建立而存在,隨著物件的消失而消失 區域性變數 隨著方法的呼叫而存在,隨著方法...

Java 成員變數和區域性變數

成員變數 在類範圍裡定義的變數。成員變數又分為例項屬性 不用static 修飾 和類屬性 用static 修飾 類屬性和例項屬性統稱為成員變數。類屬性在類的準備階段開始存在,直到系統銷毀這個類,類屬性與類的生存範圍相同。例項屬性從類的例項被建立開始存在,直到系統銷毀這個例項,例項屬性與對應例項生存範...