溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

建立java類屬性的方法

發(fā)布時(shí)間:2020-09-16 11:18:00 來(lái)源:億速云 閱讀:113 作者:小新 欄目:編程語(yǔ)言

建立java類屬性的方法?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

在 Java 中類的成員變量定義了類的屬性。例如,一個(gè)學(xué)生類中一般需要有姓名、性別和年齡等屬性,這時(shí)就需要定義姓名、性別和年齡 3 個(gè)屬性。

建立java類屬性的方法

聲明成員變量的語(yǔ)法如下:

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

各參數(shù)的含義如下。

public、protected、private:用于表示成員變量的訪問(wèn)權(quán)限。

static:表示該成員變量為類變量,也稱為靜態(tài)變量。

final:表示將該成員變量聲明為常量,其值無(wú)法更改。

type:表示變量的類型。variable_name:表示變量名稱。

可以在聲明成員變量的同時(shí)對(duì)其進(jìn)行初始化,如果聲明成員變量時(shí)沒有對(duì)其初始化,則系統(tǒng)會(huì)使用默認(rèn)值初始化成員變量。

初始化的默認(rèn)值如下:

整數(shù)型(byte、short、int 和 long)的基本類型變量的默認(rèn)值為 0。

單精度浮點(diǎn)型(float)的基本類型變量的默認(rèn)值為 0.0f。

雙精度浮點(diǎn)型(double)的基本類型變量的默認(rèn)值為 0.0d。

字符型(char)的基本類型變量的默認(rèn)值為 “\u0000”。

布爾型的基本類型變量的默認(rèn)值為 false。

數(shù)組引用類型的變量的默認(rèn)值為 null。

如果創(chuàng)建了數(shù)組變量的實(shí)例,但沒有顯式地為每個(gè)元素賦值,則數(shù)組中的元素初始化值采用數(shù)組數(shù)據(jù)類型對(duì)應(yīng)的默認(rèn)值。

定義類的屬性的示例如下:

public class Student
{
    public String name;    //姓名
    final int sex=0;    //性別:0表示女孩,1表示男孩
    private int age;    //年齡
}

上述示例的 Student 類中定義了 3 個(gè)成員變量:String 類型的 name、int 類型的 sex 和 int 類型的 age。其中,name 的訪問(wèn)修飾符為 public,初始化值為 null;sex 的訪問(wèn)修飾符為 friendly(默認(rèn)),初始化值為 0,表示性別為女,且其值無(wú)法更改;age 的訪問(wèn)修飾符為 private,初始化值為 0。

例子:

public class Counter
{
    static int sum;
    public static void main(String[] args)
    {
        System.out.println(sum);
    }
}

在這里用靜態(tài)的方法來(lái)修飾變量 sum,輸出結(jié)果是 int 類型的初始值,即:0。

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)建立java類屬性的方法大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI