在Java中,成員變量是在類的內部定義的變量。它們可以是基本數據類型、引用數據類型或用戶自定義類型。要定義成員變量,只需在類的內部聲明變量即可。這里有一個簡單的例子:
public class MyClass {
// 成員變量
int myInt;
String myString;
double myDouble;
MyAnotherClass myAnotherClass;
}
在這個例子中,MyClass
類有四個成員變量:myInt
(整型),myString
(字符串類型),myDouble
(雙精度浮點數類型)和 myAnotherClass
(用戶自定義類型)。
你還可以在聲明成員變量時為其分配初始值:
public class MyClass {
// 成員變量并賦初值
int myInt = 10;
String myString = "Hello, World!";
double myDouble = 3.14;
MyAnotherClass myAnotherClass = new MyAnotherClass();
}
此外,你還可以使用訪問修飾符(如 public
、private
、protected
)來控制成員變量的訪問權限。默認情況下,成員變量的訪問權限為包級私有,但你可以根據需要更改其訪問權限。例如:
public class MyClass {
// 公共成員變量
public int myPublicInt;
// 私有成員變量
private String myPrivateString;
// 受保護的成員變量
protected double myProtectedDouble;
}
在這個例子中,myPublicInt
是公共的,可以被任何類訪問;myPrivateString
是私有的,只能在 MyClass
類內部訪問;myProtectedDouble
是受保護的,可以被同一個包中的類和子類訪問。