這一小節(jié)的內(nèi)容需要大家先記住,后面會詳細講解。
變量根據(jù)聲明的位置不同可以分為:局部變量和成員變量。
在方法體當(dāng)中聲明的變量以及方法的每一個參數(shù)變量都是局部變量。
在方法體外,類體內(nèi)聲明的變量稱為成員變量,成員變量聲明時如果使用static關(guān)鍵字修飾的稱為靜態(tài)成員變量(簡稱靜態(tài)變量),如果沒有static關(guān)鍵字修飾則稱為實例成員變量(簡稱實例變量),如以下代碼:
public class VarTest04 {
//實例變量(成員變量)
int x = 20;
//靜態(tài)變量(成員變量)
static int y = 200;
//方法:int a,int b都是局部變量
public static void sum(int a, int b){
//局部變量
int firstNum = 100;
}
}
局部變量只在方法體當(dāng)中有效,方法開始執(zhí)行的時候局部變量的內(nèi)存才會被分配,當(dāng)方法執(zhí)行結(jié)束之后,局部變量的內(nèi)存就釋放了。所以局部變量的生命周期非常短暫。