Java中的實例變量是在類中聲明的變量,它們用于存儲對象的狀態信息。實例變量在類的所有實例之間共享,這意味著每個實例都有其自己的一組實例變量。當創建一個類的新實例時,會為這些實例變量分配內存空間。
實例變量的聲明通常位于類的開始處,方法和構造函數之外。它們可以是基本數據類型(如int、float、boolean等)或引用數據類型(如自定義類、數組、集合等)。
實例變量的訪問權限可以通過訪問修飾符(如public、private、protected)進行控制。默認情況下,實例變量的訪問權限為包私有(package-private),這意味著只有同一個包中的類可以訪問它們。
以下是一個簡單的Java類示例,其中包含實例變量:
public class Person {
// 實例變量
private String name;
private int age;
// 構造函數
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 方法
public void introduce() {
System.out.println("My name is " + name + " and I am " + age + " years old.");
}
}
在這個例子中,name
和age
是實例變量,它們分別存儲了Person對象的名字和年齡。