JAVA程序中int型占多少个字节

int a = 1000;
String str = "张三"

这2个变量谁占的容量更大一些?

int 是4字节,String应该比相同的char数组更大一点。
java的字符使用unicode编码,
不同字符长度不一样。中文一般占3个字节,而字母只占用1个字节。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-16
int类型在内存中占用4个字节的空间

而String类型 中的各个字符对应的是UNICODE码

各个unicode码的所占用的字节数是不同的

用string.getBytes().length测出他的长度
第2个回答  2010-03-16
int类型 Java分配四个字节,也就是32位,其存储范围为-2^31到2^31-1;String这样定义是一个常字符串,二者比容量干什么?
第3个回答  2010-03-16
4个字节
相似回答