首页 > 编程知识 正文

Java中char占几个字节,java中char类型占几个字节

时间:2023-05-05 18:12:20 阅读:178595 作者:1380

1 :“字节”为字节,“比特”为比特

2: 1 byte=8 bit;

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

示例的代码如下所示。

public class test { publicstaticvoidmain (string [ ] args ) {String str='中'; char x='中'; byte[] bytes=null; byte[] bytes1=null; try{bytes=str.getbytes(utf-8 ); bytes1=chartobyte(x; } catch (unsupportedencodingexceptione )//todo auto-generatedcatchblocke.print stack trace ); }system.out.println((bytes大小) bytes.length ); system.out.println('bytes1大小: ' bytes1.length ); } public static byte [ ] chartobyte [ charc ] { byte [ ] b=new byte [2]; b[0]=(byte ) ) c0xFF00 ) 8; b[1]=(byte ) ) c0xFF; 返回b; }

执行结果:

字节大小: 3

bytes1大小: 2

java用unicode表示字符,中文字符“中”的unicode是2字节。

string.getbytes(encoding )方法获取指定代码的byte数组表示形式,并使用、

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

如果不指定编码,则接受系统的缺省编码。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。