求教一个Java内存分配的有关问题,多谢
求教一个Java内存分配的问题,谢谢!假设在一个类中定义了全局变量:inta12 请问a和12分别存储在内存的
求教一个Java内存分配的问题,谢谢!
假设在一个类中定义了全局变量:int a = 12; 请问"a"和"12"分别存储在内存的哪个地方呢?同理,对于一个方法中定义的局部变量int b = 20;呢,这里的“b”和“20”的空间又是被分配到了内存的哪个地方呢?求赐教,谢谢!
mv是引用类型变量,存储在栈内存中,而对象本身(以及对象中的变量)被存放在堆内存中
这是个人理解,请指正。
[解决办法]
这里的b是基本数据类型,放在栈中,不是堆
[解决办法]将.class反编译一下 你懂点汇编的话就会看到你想要的答案
[解决办法]这里的a,b都是基本数据类型,都放在栈区