我們是否能從 Java 中的靜態方法訪問例項變數?
我們無法直接從靜態方法中訪問例項變數,因為靜態方法只能訪問靜態變數或靜態方法。
正如其名稱所示,例項變數與類的一個例項相關聯。因此,直接從不與任何特定例項關聯的靜態方法訪問例項變數沒有意義。所以,為了訪問例項變數,我們必須擁有一個類的例項,以此來訪問該類的例項變數。
示例
public class Test { public int instanceVariable = 10; public static void main(String args[]) { Test test = new Test(); System.out.println(test.instanceVariable); } }
輸出
10
廣告