不可以直接访问,static修饰的变量或者方法是和class绑定的,随着类的加载而加载到静态方法区,调用static方法时并不需要创建对象,而非static变量的访问必须遵循先实例化对象然后通过对象访问的原则,类加载时不一定有对象实例化,所有也就不能访问非static变量,但是假如在static环境中实例化对象然后通过对象进行访问的话是可以的
是否可以在static环境中访问非static变量
最新推荐文章于 2022-08-11 15:36:53 发布
不可以直接访问,static修饰的变量或者方法是和class绑定的,随着类的加载而加载到静态方法区,调用static方法时并不需要创建对象,而非static变量的访问必须遵循先实例化对象然后通过对象访问的原则,类加载时不一定有对象实例化,所有也就不能访问非static变量,但是假如在static环境中实例化对象然后通过对象进行访问的话是可以的