Java中的變量:
1、成員變量(實例變量,屬性)
2、本地變量(局部變量)
3、類變量(靜態屬性)
一、成員變量(實例變量,屬性)
1.1-成員變量:(在類中定義, 訪問修飾符 修飾符 type name = value)
1.2-什么是成員變量?
成員變量就是類中的屬性。當new對象的時候,每個對象都有一份屬性。一個對象中的屬性就是成員變量。
1.3-作用范圍?
在類內部,任何地方都可以訪問成員變量。
1.4- 生命周期?(在內存中存在的時間)
出生: new對象的時候,開辟內存空間。
死亡: 堆內存地址沒有引用,變成垃圾,被垃圾回收器回收后。
二、局部變量(本地變量)
2.1-局部變量:(修飾符 type name = value)
2.2- 什么是局部變量?
方法的形式參數以及在方法中定義的變量。
2.3-作用范圍?
形參:在方法體中任何位置都可以訪問。
方法中定義變量:從定義處開始,直到所在代碼塊結束。
2.4 生命周期?(在內存中存在的時間)
出生:運行到創建變量的語句時。
死亡:超過了其作用范圍。總結:
三、類變量(靜態屬性)
3.1-類變量:(訪問修飾符 static type name = value)
3.2-什么是類變量?
被static修飾的屬性。
3.3-作用范圍?
在類變量定義之后。
3.4- 生命周期?(在內存中存在的時間)
出生:類加載時,類變量就分配內存空間。
死亡:JVM退出
Over...
參考:
1. java中的變量