java一个字符串占几个字节,java中每个字符占几个字节
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
“字节”是byte,“位”是bit ;(推荐学习:java课程)
一字节=8位;char 在Java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。
例子代码如下:
公共类测试{
公共静态void main(String[] args) {
字符串str=中;
char x=中;
byte[]bytes=null;
byte[]bytes 1=null;
尝试{
字节=字符串。getbytes( utf-8 );
bytes 1=charToByte(x);
} catch(UnsupportedEncodingException e){
//TODO自动生成的捕捉块
e。printstacktrace();
}
System.out.println(字节大小:字节。长度);
System.out.println(bytes1大小:字节1。长度);
}
公共静态字节[]图表字节(字符c) {
字节[] b=新字节[2];
b[0]=(字节)((c0x ff 00)8);
b[1]=(字节)(c0x ff);
返回b;
}
}运行结果:
字节大小:3
字节一大小:2java是用采用双字节对字符进行编码来表示字符,中这个中文字符的采用双字节对字符进行编码就是2个字节。
String.getBytes(编码)方法是获取指定编码的字节数组表示,通常gbk/gb2312是2个字节,utf-8是3个字节。
如果不指定编码则取系统默认的编码。以上就是爪哇岛字符占几个字节的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。