2 flyingthink flyingthink 于 2014.04.22 21:33 提问

对象在内存中分配的时候,其属性是线性分配的吗?

比如说:
class A
{
int i=1;
double j=2.0;
String s="xyz";

public void function()
{
}

}
我的问题是:假如int是4字节,double是8字节,String是X个字节,请问4,8,X这些内存是连续分配的吗?像数组那样?

1个回答

u012754805
u012754805   2014.04.23 12:54
已采纳

不是,因为new的过程就是动态申请内存的过程,就像C中的malloc一样动态的申请内存的,应该是链式的结构吧,但是数组不一样的,数组是线性的结构,不正确的地方欢迎指正,交流啊

Csdn user default icon
上传中...
上传图片
插入图片