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