首頁  >  文章  >  Java  >  實例講解java中的變數類型

實例講解java中的變數類型

王林
王林原創
2020-05-23 18:12:132156瀏覽

實例講解java中的變數類型

首先Java語言支援的變數型別有三類,分別是:

類變數:獨立於方法之外的變量,用 static 修飾。

實例變數:獨立於方法之外的變量,不過沒有 static 修飾。

局部變數:類別的方法中的變數。

範例:

實例講解java中的變數類型

(影片教學建議:java影片

局部變數

局部變數宣告在方法、建構方法或語句區塊中;

局部變數在方法、建構方法、或語句區塊被執行的時候創建,當它們執行完成後,變數將會被銷毀;

存取修飾符不能用於局部變數;

局部變數只在宣告它的方法、建構方法或語句區塊中可見;

局部變數是在堆疊上分配的。

局部變數沒有預設值,所以局部變數被宣告後,必須經過初始化,才可以使用。

範例:

實例講解java中的變數類型

實例講解java中的變數類型

實例講解java中的變數類型


##輸出:

實例變數

實例變數宣告在一個類別中,但在方法、建構方法和語句區塊之外;

當一個物件被實例化之後,每個實例變數的值就跟著確定;

實例變數在物件創建的時候創建,在物件被銷毀的時候銷毀;

實例變數的值應該至少被一個方法、建構方法或語句區塊引用,使得外部能夠透過這些方式取得實例變數資訊;

實例變數可以宣告在使用前或使用後;

存取修飾符可以修飾實例變數;

實例變數對於類別中的方法、建構方法或語句區塊是可見的。一般情況下應該把實例變數設為私有。透過使用存取修飾符可以使實例變數對子類別可見;實例講解java中的變數類型

實例變數具有預設值。數值型變數的預設值是0,布林型變數的預設值是false,引用型別變數的預設值是null。變數的值可以在宣告時指定,也可以在建構方法中指定;

實例變數可以直接透過變數名稱存取。但在靜態方法以及其他類別中,就應該使用完全限定名:ObejectReference.VariableName。

實例講解java中的變數類型具體實例如下:

#輸出結果:

類別變數

類別變數也稱為靜態變量,在類別中以static 關鍵字聲明,但必須在方法之外。

無論一個類別創建了多少個對象,類別只擁有類別變數的一份拷貝。

靜態變數除了被宣告為常數外很少使用。常數是指宣告為public/private,final和static類型的變數。常量初始化後不可改變。

靜態變數儲存在靜態儲存區。經常被聲明為常數,很少單獨使用static聲明變數。

靜態變數在第一次被存取時創建,在程式結束時銷毀。

與實例變數具有相似的可見性。但為了對類別的使用者可見,大多數靜態變數宣告為public型別。

預設值和實例變數相似。數值型變數預設值是0,布林型預設值是false,引用型別預設值是null。變數的值可以在宣告的時候指定,也可以在建構方法中指定。此外,靜態變數也可以在靜態語句區塊中初始化。

實例講解java中的變數類型靜態變數可以透過:ClassName.VariableName的方式存取。

類別變數被宣告為public static final型別時,類別變數名稱一般建議使用大寫字母。如果靜態變數不是public和final類型,其命名方式與實例變數以及局部變數的命名方式一致。

實例講解java中的變數類型具體實例:

############輸出:############

推薦教學:java開發入門

以上是實例講解java中的變數類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn