static环境中访问非static变量为什么会报错

static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。

发布了39 篇原创文章 · 获赞 13 · 访问量 2094

猜你喜欢

转载自blog.csdn.net/qq_44620773/article/details/104251325