我们是否能从 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+ 次

开启您的 职业生涯

完成课程并获得认证

立即开始
广告
© . All rights reserved.