java如何定義成員變量

小億
81
2024-09-03 18:07:33

在Java中,成員變量是在類(lèi)的內(nèi)部定義的變量。它們可以是基本數(shù)據(jù)類(lèi)型、引用數(shù)據(jù)類(lèi)型或用戶自定義類(lèi)型。要定義成員變量,只需在類(lèi)的內(nèi)部聲明變量即可。這里有一個(gè)簡(jiǎn)單的例子:

public class MyClass {
    // 成員變量
    int myInt;
    String myString;
    double myDouble;
    MyAnotherClass myAnotherClass;
}

在這個(gè)例子中,MyClass 類(lèi)有四個(gè)成員變量:myInt(整型),myString(字符串類(lèi)型),myDouble(雙精度浮點(diǎn)數(shù)類(lèi)型)和 myAnotherClass(用戶自定義類(lèi)型)。

你還可以在聲明成員變量時(shí)為其分配初始值:

public class MyClass {
    // 成員變量并賦初值
    int myInt = 10;
    String myString = "Hello, World!";
    double myDouble = 3.14;
    MyAnotherClass myAnotherClass = new MyAnotherClass();
}

此外,你還可以使用訪問(wèn)修飾符(如 public、privateprotected)來(lái)控制成員變量的訪問(wèn)權(quán)限。默認(rèn)情況下,成員變量的訪問(wèn)權(quán)限為包級(jí)私有,但你可以根據(jù)需要更改其訪問(wèn)權(quán)限。例如:

public class MyClass {
    // 公共成員變量
    public int myPublicInt;
    
    // 私有成員變量
    private String myPrivateString;
    
    // 受保護(hù)的成員變量
    protected double myProtectedDouble;
}

在這個(gè)例子中,myPublicInt 是公共的,可以被任何類(lèi)訪問(wèn);myPrivateString 是私有的,只能在 MyClass 類(lèi)內(nèi)部訪問(wèn);myProtectedDouble 是受保護(hù)的,可以被同一個(gè)包中的類(lèi)和子類(lèi)訪問(wèn)。

0