Java中char占几个字节,char占几个字节数

  Java中char占几个字节,char占几个字节数

  

  java中char占几个字节?

  java中的一个char占用2个字节。使用java unicode,2个字节代表一个字符。一个数字或者英文或者汉字都是一个字符,但是在数字和英文中,存储的两个字节的第一个字节都是0,很浪费空间。存储的汉字占用2个字节。

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

  2: 1字节=8位;

  示例代码如下:

  公共类测试{

  公共静态void main(String[] args) {

  String= 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入门教程,欢迎在线学习!也就是java中char占多少字节?更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: