JIANGzihao0222

导航

 

静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员?

public class jingtai {

      public int x=200;
      public static int y=300;
      public static void method()
      {
          System.out.println("实例变量x="+new jingtai().x);//在类的静态方法中访问类的实例变量
          System.out.println("静态变量y="+y);
      }
      public static void main(String[] args) {
        jingtai .method();
        jingtai ex=new jingtai();
        System.out.println("x="+ex.x);
    }
}

 

 通过这个令静态方法访问实例化变量;类中静态方法不能访问实例化变量的根本是初始化时间不一样,实例化变量未有就用所以导致报错,所以在静态方法中进行实例的初始化,在进行使用,就可以在静态方法中访问实例化变量。

posted on 2022-10-08 10:45  实名吓我一跳  阅读(33)  评论(0)    收藏  举报