88问答网
所有问题
看网上有人说,一个中文占三个字节,为什么一个char就能存下一个中文,Java中char不是占两个字节吗?
如题所述
举报该问题
推荐答案 2017-03-17
三字节的是UTF-8,JAVA内存放汉字用的unicode(UTF-16),2个字节。且java规定char必须是utf-16。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MKK1BMa1S1BaaBBtKgK.html
其他回答
第1个回答 2017-03-17
中国大概有两万多个中文。大部分中文是占一个字节的。还有一部分占用两个字节。目前我们默认都按照两个字节存储
相似回答
大家正在搜
相关问题
java里char为什么能够存储一个汉字
为什么 java 里 char 可以存储中文?
utf-8的中文占三个字节,那么java中指定utf-8编码...
char型变量中能不能存贮一个中文汉字?为什么?
char型变量中能不能存储一个中文汉字?为什么?
char型变量中能不能存贮一个中文汉字?为什么
在java中的char型变量中能不能存储一个中文汉字?为什么...
java中一个char型变量是否可以存储一个中文汉字,为什么