博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
char如何储存3个字节或者4个字节
阅读量:5236 次
发布时间:2019-06-14

本文共 297 字,大约阅读时间需要 1 分钟。

1.char字符存储的是Unicode编码的代码点,也就是存储的是U+FF00这样的数值,然而我们在调试或者输出到输出流的时候,是JVM或者开发工具按照代码点对应的编码字符输出的。

2. 所以虽然UTF-8编码的中文字符是占用3个或者4个字节,但是对应的代码点仍然集中在[0x4E00, 0x9FBB],所以char是能够存下在这个范围内的中文字符的。

3. 但是对于超过16bit的Unicode字符集,也就是Unicode的扩展字符集,一个char是放不下的,需要两个char才能放下。

 

转载于:https://www.cnblogs.com/duo-duo/p/10872598.html

你可能感兴趣的文章
最小生成树之Kruskal算法
查看>>
Source insight 中 标题栏路径显示完整路径的方法
查看>>
ROS 常用命令
查看>>
SQL注入—我是如何一步步攻破一家互联网公司的
查看>>
LeetCode13 Roman to Integer
查看>>
LeetCode26 Remove Duplicates from Sorted Array
查看>>
js 兼容设置透明度
查看>>
6月23 Ajax传地址
查看>>
使用PixiJS做一个小游戏
查看>>
【leetcode】Single Number && Single Number II(ORZ 位运算)
查看>>
QNX X86 82c54
查看>>
java项目---遍历系统文件(1星)
查看>>
ModelAndView 配置与使用
查看>>
layer弹出层无法关闭问题
查看>>
ArrayList扩容
查看>>
【NodeJS】热更新
查看>>
LeetCode 29——两数相除
查看>>
Git分布式版本控制系统(上)
查看>>
【tp5】tp5实现空模块、空控制器、空操作的页面404跳转
查看>>
java数组初始化
查看>>