java里char为什么能够存储一个汉字
来源:互联网 发布:程序员笔记本大小 编辑:程序博客网 时间:2024/05/22 12:34
char为什么能够储存一个汉字了?
首先要分析char这个容器的大小和一个汉字的大小.
其次,要分析汉字的大小就要分析编码方式和编码字符集.
1.java默认的编码字符集unicode(我的理解是一个文字容器),而Java的编码方式却有很多.例如:utf-8,utf-16,gbk,gb2312等.而编码方式是一个解码工具,目的是在unicode的字符集中寻找一个对应的字符(我的理解是编码方式是快递员).而对于中文来说,编码方式的承载方面各有不同.utf-8:一个中文占用三个字节,utf-16:一个中文占2个字节;gbk(中国人的编码方式)一个汉字2个字节等.
2.char的容量有多少了?java和c++不同char可以容下两个字节(c++一个)所以char的容量是一定的,能否存下一个汉字要看编码方式了.
3.综上所述:当启用utf-8编码方式时char就存不下一个汉字了.
1 0
- java里char为什么能够存储一个汉字
- 面试题:问题:Java中,char型变量中能不能存储一个中文汉字,为什么?
- Java char能否存储汉字?
- Java-char存储中文汉字
- char可以存储汉字吗?| Java基础
- java中char可以存储汉字吗?
- java中的char可以存储汉字吗?
- java基础 2、char型变量中能不能存贮一个中文汉字?为什么?
- char型变量中能不能存贮一个中文汉字?为什么?
- char型变量中能不能存贮一个中文汉字?为什么?
- char型变量中能不能存贮一个中文汉字?为什么?
- char型变量中能不能存贮一个中文汉字?为什么?
- char型变量中能不能存贮一个中文汉字?为什么?
- char型变量中能不能存贮一个中文汉字?为什么?
- char 型变量中能不能存贮一个中文汉字?为什么?
- char型变量中能不能存贮一个中文汉字?为什么?
- char型变量中能不能存贮一个中文汉字?为什么?
- char型变量中可存储一个中文汉字
- 安装kali linux遇到的问题总结
- URLClassLoader入门使用
- Get frame image from video
- Deep Learning回顾之基于深度学习的目标检测
- 欢迎使用CSDN-markdown编辑器
- java里char为什么能够存储一个汉字
- 自定义java类加载器
- 手把手教你写Kconfig---基于tiny4412开发板(增强版)
- 5.用户管理总结
- 网管的自我修养-序章
- cookie实践
- HTC vive 定位器更新固件后 闪红灯 电源重新插拔没反应
- tomcat 启动遇到问题
- Knight Moves --bfs