類變量、成員變量、局部變量
類變量(也叫靜態變量)是類中獨立於方法之外的變量,用static 修飾。(static表示“全局的”、“靜態的”,用來修飾成員變量和成員方法,或靜態代碼塊(靜態代碼塊獨立於類成員,jvm加載類時會執行靜態代碼塊,每個代碼塊只執行一次,按順序執行))。
成員變量(也叫“實例變量”、“域”)也是類中獨立於方法之外的變量,不過沒有static修飾。
局部變量是類的方法中的變量。
看下面的偽代碼說明:
public class Variable{
static int allClicks=0;//類變量
String str="hello world";//實例變量
public void method(){
int i =0;//局部變量
}
}
成員變量也稱為:“域”,“實例變量”,在實體類或數據類中被稱為“屬性”或“字段”。當成員變量可以改變時,被稱為對象的狀態。
常量:用final修飾,值一旦給定就不能修改