千家信息网

Java中char[]和String类型占用多少字节

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"Java中char[]和String类型占用多少字节"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,
千家信息网最后更新 2026年11月02日Java中char[]和String类型占用多少字节

本篇内容介绍了"Java中char[]和String类型占用多少字节"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在 C 语言中

1、char a[10] = {"China"} 中,这个 a 占用多少字节?

答:占用 10 个字节。

解析:上面代码对 a 做了赋值的操作,

a[0]='C' ,a[1]='h' ,a[2]='i' ,a[3]='n' ,a[4]='a' ,a[5]='\0',a[6]='\0',a[7]='\0',a[8]='\0',a[9]='\0'

所以,它占用的是 10 个字节。

2、如果单指 "China" ?

答:共 6 个字节。China 占 5 个字节,最后以 '\0' 结束,占 1 个字节。

在 Java 语言中

1、String s = "China"; 占多少字节?

答:占 5 个字节。

System.out.println(Charset.defaultCharset());//获取ide默认编码类型String s = new String("China".getBytes());byte[] b = s.getBytes();System.out.println("" + b.length);

以上代码,可以输出 "China" 所占的字节长度为 5

2、String s = "中国"; 占多少字节?

答:如果是 汉字 的情况需要考虑编码。

(1)GBK 编码(ide默认)时,每一个汉字占用 2 个字节,那么中国占 4 个字节。

(2)UTF-8 编码时,每一个汉字占用 3 个字节,那么中国占用 6 个字节。

3、转码问题,GBK 转 UTF-8 时,字节占用会变大吗?反过来呢?

//获取的是 UTF-8编码System.out.println(Charset.defaultCharset());String s;try {  s = new String("中国".getBytes(),"GBK");  byte[] b = s.getBytes();  System.out.println("" + b.length); } catch (UnsupportedEncodingException e) {  e.printStackTrace();}

如上代码是:UTF-8 转 GBK 编码格式,s 长度从 6 字节变为 9 字节。

s 内容变化:中国 -> 涓浗

因为当前编码是 UTF-8,转码之后变成了 3 个文字,占用 9 个字节。然而,反过来的情况是这样的:

中国 (gbk) -> ?й? (utf-8)

s 长度从 4字节 变成了 4字节,虽然长度没发生改变,但是文字已经改变。这里的 ? 占用 1 个字节。

"Java中char[]和String类型占用多少字节"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

字节 编码 中国 UTF-8 长度 类型 代码 内容 情况 汉字 反过来 文字 更多 知识 语言 输出 实用 学有所成 接下来 困境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 互联网科技海报 广东万易互联网科技有限公司惠州分公司 互联网科技工作委员会主任 中国互联网科技工作委员会毛军 河南真二互联网科技有限公司 互联网巨头科技公司 港股互联网科技股 上海挚品互联网科技 互联网科技公司怎么样 互联网科技logo设计 互联网科技英文翻译 中国互联网有什么科技含量 宁夏众和广鑫互联网科技有限公司 互联网金融中的现代科技 华夏互联网科技业 知域互联网科技有限公司大骗子 畅思互联网科技 互联网金融金融科技 互联网领先科技成果宣传视频 科技制造互联网公司 青岛互联网科技公司 衡水科技产业互联网平台 来此购互联网科技有限公司 互联网软件和科技 速维有品互联网信息科技(苏州)有限公司 河南住房之家互联网科技 威龙国际互联网科技公司 艺电能源互联网科技有限公司招聘 唯美互联网科技
0