java char 几个字节,java中char类型占用几个字节
如何解决写爬虫IP受阻的问题?立即使用。
相关:《Java视频教程》
1:“字节”是字节,“位”是位;
2: 1字节=8位;
java中的Char是2个字节。使用java unicode,2个字节(16位)代表一个字符。
示例代码如下:
公共类测试{
公共静态void main(String[] args) {
String str= medium
X=中等;
byte[]bytes=null;
byte[]bytes 1=null;
尝试{
bytes=str . getbytes( utf-8 );
bytes 1=charToByte(x);
} catch(UnsupportedEncodingException e){
//TODO自动生成的catch块
e . printstacktrace();
}
system . out . println( bytes size: bytes . length));
system . out . println( bytes 1 size: bytes 1 . length));
}
公共静态字节[]图表字节(char c) {
byte[] b=新字节[2];
b[0]=(字节)((c0x ff 00)8);
b[1]=(字节)(c0x ff);
返回b;
}
}运行结果:
字节大小:3
Bytes1大小:2java用unicode表示,汉字“中”的unicode是2个字节。
String.getBytes(encoding)方法用于获取指定编码的字节数组表示,
一般gbk/gb2312是2字节,utf-8是3字节。
如果不指定编码,将采用系统默认编码。
更多编程知识请访问:编程学习网站!也就是java char占了多少字节?更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。