JAVA 變數(類變數 成員變數 本地變數)

2021-08-22 00:17:39 字數 1020 閱讀 6865

注:此文章引用位址 

1、類變數(靜態屬性)

2、成員變數(例項變數,屬性)

3、本地變數(區域性變數)

1.1 - 類變數:

(訪問修飾符  static  type  name = value)

1.2 - 什麼是類變數?

被static修飾的屬性。

1.3 - 作用範圍?

在類變數定義之後。

1.4 - 生命週期?(在記憶體中存在的時間)

出生:類載入時,類變數就分配記憶體空間。 

死亡:jvm退出

2.1 - 成員變數:

(在類中定義,    訪問修飾符   修飾符   type  name  = value)

2.2 - 什麼是成員變數?

成員變數就是類中的屬性;

當new物件的時候,每個物件都有乙份屬性;

乙個物件中的屬性就是成員變數。

2.3 - 作用範圍?

在類內部,任何地方都可以訪問成員變數。

2.4 - 生命週期?(在記憶體中存在的時間)

出生: new物件的時候,開闢記憶體空間。 

3.1 - 區域性變數:

(修飾符   type  name = value)

3.2 - 什麼是區域性變數?

方法的形式引數以及在方法中定義的變數。

3.3 - 作用範圍?

形參:在方法體中任何位置都可以訪問。

方法中定義變數:從定義處開始,直到所在**塊結束。

3.4 - 生命週期?(在記憶體中存在的時間)

出生:執行到建立變數的語句時。 

死亡:超過了其作用範圍

成員變數,類變數,成員方法,類方法

成員變數 包括例項變數和類變數,用static修飾的是類變數,不用static修飾的是例項變數,所有類的成員變數可以通過this來引用。類變數 靜態域,靜態字段,或叫靜態變數,它屬於該類所有例項共有的屬性。而且所有的例項都可以修改這個類變數的值 這個類變數沒有被final修飾的情況 而且訪問類變數的...

Python 類變數,成員變數,靜態變數,區域性變數

區域性 class testclass object val1 100 def init self self.val2 200 def fcn self,val 400 val3 300self.val4 val self.val5 500 if name main inst testclass p...

Python 類變數,成員變數,靜態變數,區域性變數

class member num 0 類變數,可以直接用類呼叫,或用例項物件呼叫 def init self,x,y self.x x 例項變數 成員變數 需要它是在類的建構函式內以self.開頭來定義的 self.y y self.fuc self.x,self.y defadd self tot...