我們是否能從 Java 中的靜態方法訪問例項變數?


我們無法直接從靜態方法中訪問例項變數,因為靜態方法只能訪問靜態變數或靜態方法。

正如其名稱所示,例項變數與類的一個例項相關聯。因此,直接從不與任何特定例項關聯的靜態方法訪問例項變數沒有意義。所以,為了訪問例項變數,我們必須擁有一個類的例項,以此來訪問該類的例項變數。

示例

public class Test {
   public int instanceVariable = 10;
      public static void main(String args[]) {
      Test test = new Test();
      System.out.println(test.instanceVariable);
   }
}

輸出

10

更新於:2019 年 7 月 30 日

已檢視 5000+ 次

開啟您的 職業生涯

完成課程並獲得認證

立即開始
廣告