00问答网
所有问题
utf-8的中文占三个字节,那么java中指定utf-8编码后 char为什么能放入中文?
如题所述
举报该问题
其他回答
第1个回答 2019-10-07
char是字符类型,一个中文可以作为一个字符,所以可以放入中文
本回答被网友采纳
第2个回答 2019-10-07
只有保存或者网络传输时才会使用编码。
char是个Unicode字符
相似回答
...
中文占三个字节,为什么
一个
char就能
存下一个中文,
Java中char
不是占...
答:
三字节
的是
UTF-8,JAVA
内存放汉字用的unicode(UTF-16),2
个字节
。且
java
规定
char
必须是
utf
-16。
char
型变量
中能
不能存贮一个
中文
汉字
,为什么
答:
char类型可以存储一个中文汉字
,因为Java中使用的编码是Unicode(不选择任何特定的编码,直接使用字符在字符集中的编号,这是统一的唯一方法),一个char类型占2个字节(16比特),所以放一个中文是没问题的。使用Unicode意味着字符在JVM内部和外部有不同的表现形式,在JVM内部都是Unicode,当这个字符被从JV...
java
一个汉字
占3个
byte吗?
答:
以
utf8
为例,utf8是一个变长编码标准,可以以1~4个字节表示一个字符,而
中文占3个字节,
ascII字符占1个字节。
为什么
我们在
java
里面可以用一个
char
来表示一个中文呢?因为java是以unicode作为编码方式的。unicode是一个定长
的编码
标准,每个字符都是2个字节,也就是1个char类型的空间。在编译时会把utf...
java中
的
char
类型到底占几
个字节
为什么能放入
汉字
答:
首先
,java中
的一个
char
的确是2
个字节
。java采用unicode,2个字节来表示一个字符。一个数字或英文或汉字都是一个字符,只不过数字和英文时,存储的2个字节的第一个字节都为0,就是浪费了点空间。存汉字就占满了2个字节。
大家正在搜
相关问题
看网上有人说,一个中文占三个字节,为什么一个char就能存下...
请问utf-8的中文是一个汉字占三个字节长度吗?
java中的 char类型到底占几个字节 为什么能放入 汉字
一个中文字符用utf-8编码占用几个字节,gbk,gb231...
java中char怎么储存汉字
java一个汉字占几个字节
请问java默认的字符集是utf8是吗,那么下面这个
Java中char是unicode 占几个字节呢?