Java field意思

在Java程式語言中,"field" 通常指的是類的成員變數。這些變數在類的實例中被定義,用於存儲數據和狀態。它們也可以被稱為實例變數,因為它們是屬於類的實例的。

與方法(也稱為成員函式)相對應,欄位(也稱為成員變數)是類的內部狀態的一部分。當創建一個類的實例時,每個欄位都會被分配一個存儲位置來保存實例的狀態。

下面是一個簡單的Java類示例,它包含一個欄位:

public class Person {
    // 欄位(實例變數)
    private String name;

    // 構造函式
    public Person(String name) {
        this.name = name;
    }

    // 獲取欄位值的方法
    public String getName() {
        return name;
    }

    // 設定欄位值的方法
    public void setName(String name) {
        this.name = name;
    }
}

在這個例子中,Person 類有一個名為 name 的欄位,它是一個 String 類型的實例變數。Person 類還提供了 getName()setName() 方法來訪問和修改 name 欄位。

在Java中,欄位可以是私有的、公共的、受保護的或包可見的,這取決於它們在類聲明中的訪問修飾符。訪問修飾符控制了欄位在類外部被訪問和修改的方式。