java中,成員變數是指在類別體的變數部分中定義的變量,也稱為屬性。成員變數宣告在類別中,方法體之外,在建立物件時實例化;成員變數可被類別中的方法、建構方法以及特定類別的語句區塊存取。如果宣告成員變數時沒有對其初始化,則系統會使用預設值初始化成員變數。
本教學操作環境:windows7系統、java8版、DELL G3電腦。
成員變數:在類別體的變數部分中定義的變量,也稱為屬性。
成員變數:定義在類別中,方法體之外。變數在創建物件時實例化。成員變數可被類別中的方法、建構方法以及特定類別的語句區塊存取。
public class ClassName{ 成员变量 public void printNumber(){ // 其他代码 } }
在 Java 中類別的成員變數定義了類別的屬性。例如,學生類別中一般需要有姓名、性別和年齡等屬性,這時就需要定義姓名、性別和年齡 3 個屬性。
宣告成員變數的語法如下:
[public|protected|private][static][final]<type><variable_name>
各參數的意義如下。
public
、protected
、private
:用來表示成員變數的存取權。
static
:表示該成員變數為類別變量,也稱為靜態變數。
final
:表示將該成員變數宣告為常數,其值無法變更。
type
:表示變數的型別。
variable_name
:表示變數名稱。
可以在宣告成員變數的同時對其進行初始化,如果宣告成員變數時沒有對其初始化,則系統會使用預設值初始化成員變數。
初始化的預設值如下:
整數型(byte、short、int 和 long)的基本型別變數的預設值為 0。
單精確度浮點型(float)的基本型別變數的預設值為 0.0f。
雙精確度浮點型(double)的基本型別變數的預設值為 0.0d。
字元類型(char)的基本型別變數的預設值為 “\u0000”。
布林型的基本型別變數的預設值為 false。
陣列引用類型的變數的預設值為 null。如果建立了數組變數的實例,但沒有明確地為每個元素賦值,則數組中的元素初始化值採用數組資料類型對應的預設值。
(建議:java影片教學)
定義類別的成員變數的範例如下:
public class Student { public String name; //姓名 final int sex=0; //性别:0表示女孩,1表示男孩 private int age; //年龄 }
上述範例的Student 類別中定義了3 個成員變數:String 類型的name、int 類型的sex 和int 類型的age。其中,name 的存取修飾符為public,初始化值為null;sex 的存取修飾符為friendly(預設),初始化值為0,表示性別為女,且其值無法變更;age 的存取修飾符為private,初始化值為0。
下面以一個簡單的例子來介紹成員變數的初始值,程式碼如下所示。
public class Counter { static int sum; public static void main(String[] args) { System.out.println(sum); } }
在這裡用靜態的方法來修飾變數 sum,輸出結果是 int 類型的初始值,即:0。
更多java知識請關注java基礎教學欄。
以上是java什麼是成員變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!