我正在读一本书“Thinking in Java”
对象存储在堆上,而静态变量存储在一些固定位置,比如静态存储,这样它们就可以在整个程序运行时可用.
class Myclass{
static int x =0; //stored on static storage
Myclass obj = new Myclass(); //stored on heap
}
虽然制作一个对象,但就OOPS而言,静态不是一个好主意.把它搁置一段时间.有我的问题
>存储声明为static的对象在哪里.
>在这种情况下,JVM如何进行实例化.
class Myclass {static Myclass obj = new Myclass(); //无人区 }
最佳答案