原文:Java中的char究竟能存中文吗?

今天面试被问到 Java中的char能存中文吗 ,我回答有的字能有的字不能,结果被嘲笑了,不过我也忘了字符编码的相关知识所以也没能解释。晚上查了下资料,记录一下。 网上搜索这个问题,答案清一色都是能,毕竟随便写行代码都能清晰地证明可以: 但是事实并不是那么简单,Java的char内部编码为UTF ,请参考String编码 二 证明JAVA的char编码为UTF Java 的char用两字节存储,表 ...

2017-08-15 00:05 3 7127 推荐指数:

查看详情

Javachar竟能中文吗?

网上搜索这个问题,答案清一色都是能,毕竟随便写行代码都能清晰地证明可以: 但是事实并不是那么简单,Javachar内部编码为UTF-16,请参考String编码(二) 证明JAVAchar编码为UTF-16 Javachar用两字节存储,表示范围从 '\u0000 ...

Tue Jan 15 20:33:00 CST 2019 0 3845
Javachar 不能所有的汉字

𣡕 但是事实并不是那么简单,Javachar内部编码为UTF-16,请参考String编码(二) 证明JAVAchar编码为UTF-16 Javachar用两字节存储,表示范围从 '\u0000' 到 '\uffff' ,也就是从0到65535。事实上,一个 char ...

Sat Mar 21 02:24:00 CST 2020 0 639
MySQLchar和varchar哪个效率高?

mysql char和varchar 哪个效率高 char效率高! varchar更省空间 如: char(20) varchar(20) 张三 |char:张三000000000000000000(17个0) |varchar:张三(只张三) 因为char时不需要考虑空间,直接20个字符 ...

Fri Sep 25 16:38:00 CST 2020 0 433
JAVAchar类型

1、JAVAchar占2字节,16位。可在存放汉字 2、char赋值 char a='a'; //任意单个字符,加单引号。 char a='';//任意单个中文字,加单引号。 char a=111;//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表对应 ...

Fri Feb 03 07:46:00 CST 2017 0 13127
Javachar型变量能不能存储一个中文汉字,为什么?

  char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。说明:unicode编码占用两个字 ...

Wed Jul 17 22:51:00 CST 2019 0 1749
javaCharacter和char的区别

Character是类,char基本数据类型. 在java中有三个类负责对字符的操作:Character、String、StringBuffer。其中Character类是对单个字符进行操作,String是对一个字符序列的操作,StringBuffer是对一串字符进行操作。 char可以自动 ...

Tue Mar 22 00:49:00 CST 2016 0 4436
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM