首頁  >  文章  >  Java  >  java什麼是成員變數

java什麼是成員變數

尚
原創
2019-12-28 16:41:4725900瀏覽

java中,成員變數是指在類別體的變數部分中定義的變量,也稱為屬性。成員變數宣告在類別中,方法體之外,在建立物件時實例化;成員變數可被類別中的方法、建構方法以及特定類別的語句區塊存取。如果宣告成員變數時沒有對其初始化,則系統會使用預設值初始化成員變數。

java什麼是成員變數

本教學操作環境:windows7系統、java8版、DELL G3電腦。

成員變數:在類別體的變數部分中定義的變量,也稱為屬性。

成員變數:定義在類別中,方法體之外。變數在創建物件時實例化。成員變數可被類別中的方法、建構方法以及特定類別的語句區塊存取。

public class  ClassName{
    成员变量
    public void printNumber(){
        // 其他代码
    }
}

在 Java 中類別的成員變數定義了類別的屬性。例如,學生類別中一般需要有姓名、性別和年齡等屬性,這時就需要定義姓名、性別和年齡 3 個屬性。

宣告成員變數的語法如下:

[public|protected|private][static][final]<type><variable_name>

各參數的意義如下。

  • publicprotectedprivate:用來表示成員變數的存取權。

  • 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中文網其他相關文章!

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