当前位置:学者斋 >

计算机 >java语言 >

java中的char占几个字节

java中的char占几个字节

char 在Java中是2个字节。本文是本站小编为大家介绍java中的char占几个字节实例分析的相关资料,供参考阅读,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!

java中的char占几个字节

  java中的char占几个字节实例分析

1:“字节”是byte,“位”是bit ;

2: 1 byte = 8 bit ;

char 在Java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。

  例子代码如下:

public class Test {

public static void main(String[] args) {

String str= "中";

char x ='中';

byte[] bytes=null;

byte[] bytes1=null;

try {

bytes = ytes("utf-8");

bytes1 = charToByte(x);

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

tStackTrace();

}

tln("bytes 大小:"+th);

tln("bytes1大小:"+th);

}

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 大小:3

bytes1大小:2

java是用unicode来表示字符,"中"这个中文字符的'unicode就是2个字节。

ytes(encoding)方法是获取指定编码的byte数组表示,

通常gbk/gb2312是2个字节,utf-8是3个字节。

如果不指定encoding则取系统默认的encoding。

标签: JAVA char 字节
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/java/g6np2.html