public class A
{
public static void main(String[] args)
{
B.i = 2;
}
}
class B
{
static int i = 1;
}
我想问一下,这个程序的内存结构是怎样的?调用B.i时,i是放在栈中还是堆中?
{
public static void main(String[] args)
{
B.i = 2;
}
}
class B
{
static int i = 1;
}
我想问一下,这个程序的内存结构是怎样的?调用B.i时,i是放在栈中还是堆中?
但我只知道~i永远是B的~就算建一个B的对象依然是用的同样的地址
第二章2.2.1上说static 声明变量在Static Storage,但是对象是在堆中。