標籤:類型 type 基本 屬性 member logs name val static
1.變數(variable)
1.1 我們通過變數來操縱儲存空間中的資料,變數就是指代這個儲存空間!空間位置是確定的,但是裡面放置什麼值不確定!
1.2 Java是一種強型別語言,每個變數都必須聲明其類型。
1.3 Java變數是程式中最基本的儲存單元,其要素包括變數名,變數類型和範圍。
1.4 變數在使用前必須對其聲明, 只有在變數聲明以後,才能為其分配相應長度的儲存單元,聲明格式為:
type varName [=value] [{,varName[=value]}] ;
注意事項:
<1>每個變數都有類型,類型可以是基本類型,也可以是參考型別。
<2>變數名必須是合法的標識符。
<3>變數聲明是一條完整的語句,因此每一個聲明都必須以分號結束。
1.5 變數聲明舉例:
double salary ;
boolean done;
long earthPopulation ;
int age ;
1.6 變數劃分
局部變數(llocal variable):方法或語句塊內部定義的變數。生命週期是從聲明位置開始到”}”為止。
執行個體變數(成員變數 member variable):方法外部、類的內部定義的變數。從屬於對象,生命週期伴隨對象始終。
靜態變數(類變數 static variable):使用static定義。 從屬於類,生命週期伴隨類始終,從類載入到卸載
注意:如果不自行初始化,他會自動初始化成該類型的預設初始值(數值型變數初始化成0或0.0,字元型變數的初始化值是16位的0,布爾型預設是false)
2.代碼示意:
public class TestVar{ //執行個體變數,屬性,成員變數 int m; public static void main(String[] agrs){ int a ; //聲明局部變數 a = 3; //賦值 System.out.println("a的值為:"+a); boolean h = false ;//聲明boolean型變數並賦值 System.out.println("布爾類型h的值為:"+h); float f = 3.15f; System.out.println("浮點型f的值為:"+f); //常量(初始化後不可再賦值) final int n = 3; //n = 5; //error:無法為最終變數n分配值 System.out.println("常量n的值為:"+n); }}
【Java】Java_10 常量與變數