int 占相关几位字节

private static final int _1MB = 1024 * 1024;
我在一本书看见这句话,我想问一下,int不是占4个字节,
那么上面这句话是不是要变成
[color=red]private static final int _4MB = 1024 * 1024;[/color]
才对哦,谢谢哦

2个回答

private static final int _1MB = 1024 * 1024;

你要这么理解,,我也糊涂了,呵呵
allocation1 = new byte[2 * _1MB];

byte 8位 × 1204 × 1024

即你的数组长度是 1B * 1024 * 1024 = 1M

jinnianshilongnian
jinnianshilongnian allocation1 = new byte[2 * _1MB]; 相对于分配了 2 × 1M单位个字节
大约 8 年之前 回复
jinnianshilongnian
jinnianshilongnian _1MB = 1024 * 1024; 这句话意思是1MB = 1024 × 1024 × 1B 不要和int 联系起来 我也傻了
大约 8 年之前 回复

是的 int 32位 4字节 1024MB 是1024M字节 4×1024×1024=4M

wang8xue8hui
wang8xue8hui 你看看下面的详细信息有关内存分配,谢谢哦
大约 8 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐