黑马程序员技术交流社区

标题: char类型能否存储一个中文字符?为什么 [打印本页]

作者: 王责彬    时间: 2014-8-22 21:33
标题: char类型能否存储一个中文字符?为什么
可以。一个char是两个字节,而一个中文也是两个字节。
作者: 冷锋也温柔    时间: 2014-8-22 23:26
楼上 已经说的很明白了
作者: 小洁呵呵    时间: 2014-8-23 09:21
。。。。。。。。。。。。。。char aa='水'
作者: lfs454766767    时间: 2014-8-23 09:40
当然可以,char类型本身就是用来存储字符的,而一个中文是两个字节 的字符。英文是一个字节的字符。如果是存取英文字符,那么可以使用byte,以便节省空间。
作者: 怀念黑海岸    时间: 2014-8-23 11:26
   char和int类型能互转,而java中所有的字符都是两个字节表示的,每个字符都可以由某个对应的int类型数据来表示,这肯定是允许的。
作者: 小子考驾照    时间: 2014-8-23 12:08
必须可以啊,一个中文是两个字符长度,char类型也是两个字符的,所以必须必啊
作者: 默默丶    时间: 2014-8-23 12:15
中文一个字是两个字符
作者: 想做开发    时间: 2014-8-23 12:17
这个可以由      

作者: 黑马-胡明    时间: 2014-8-23 13:50
可以的,,··
作者: 136616244    时间: 2014-8-26 09:14
我突然想到一个问题unicode是三个字节,char   也可以吗

作者: 李章敏    时间: 2014-8-26 09:38
这个是可以的  2个字节存一个汉字                                             
作者: A侠    时间: 2015-9-24 22:28
char类型可以存储一个中文字符,但是请注意notepad++不支持中文字符!!
作者: zlloyd    时间: 2016-11-26 17:33
为什么我的会出现
错误: 编码GBK的不可映射字符




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2