Java基本类型占用的字节数:
1字节: byte,boolean
2字节: short,char
4字节: int,float
8字节:长,双
注意: 1字节(byte )=8位(bits ) )。
附录:
1 .编码和中文:
Unicode/GBK :中文双字节
UTF-8 :中文通常是3字节,扩大b区域后是4字节
综上所述,中文字符在编码中占用的字节数通常为2~4字节。
/*
测试代码:
System.out.println (中).GetBytes ) (utf-8 ).length ); —- 6
System.out.println (中).GetBytes ) (utf-8 ).length ); —- 9
System.out.println (中).GetBytes ) (gbk ).length ); —- 3
System.out.println (中).GetBytes ) (gbk ).length ); —- 6
对不起,我也解释不了。 为什么印刷的结果变成这样了? yxdmd漂浮着,请指出来。
*/
2.char在Java中的字节数:
char在Java中占用了两个字节。
Java编译器缺省使用Unicode编码,因此可以用双字节表示所有字符。
测试代码:
chara=(char ) Integer.MAX_VALUE;
system.out.println((int ) a );
结果输出:
65535
以上指示char占用的字节数是2字节。
极速赛车买前5名的方法不起,我也解释不了。 为什么印刷的结果变成这样了? yxdmd漂浮着,请指出来。
*/
2.char在Java中的字节数:
char在Java中占用了两个字节。
Java编译器缺省使用Unicode编码,因此可以用双字节表示所有字符。
测试代码:
chara=(char ) Integer.MAX_VALUE;
system.out.println((int ) a );
结果输出:
65535
以上指示char占用的字节数是2字节。