您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java中char是几个字节

2025/10/22 6:26:30发布18次查看
1 byte = 8 bit ;
char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。              (推荐学习:java课程)
一个数字或英文或汉字都是一个字符,只不过数字和英文时,存储的2个字节的第一个字节都为0,就是浪费了点空间。
例子代码如下:
public class test { public static void main(string[] args) { string str= "中"; char x ='中'; byte[] bytes=null; byte[] bytes1=null; try { bytes = str.getbytes("utf-8"); bytes1 = chartobyte(x); } catch (unsupportedencodingexception e) { // todo auto-generated catch block e.printstacktrace(); } system.out.println("bytes 大小:"+bytes.length); system.out.println("bytes1大小:"+bytes1.length); } public static byte[] chartobyte(char c) { byte[] b = new byte[2]; b[0] = (byte) ((c & 0xff00) >> 8); b[1] = (byte) (c & 0xff); return b; } }
运行结果:
bytes 大小:3bytes1大小:2
以上就是java中char是几个字节的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product