参考解答
static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。
相似问题
为什么Java被称作是“平台无关的编程语言”?
为什么Java被称作是“平台无关的编程语言”?
在监视器(Monitor)内部 是如何做线程同步的?程序应该做哪种级别的同步?
在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?
什么是Java虚拟机?
什么是Java虚拟机?
接口和抽象类的区别是什么?
接口和抽象类的区别是什么?
同步方法和同步代码块的区别是什么?
同步方法和同步代码块的区别是什么?
