黑马程序员技术交流社区

标题: 请帮忙解答一下 [打印本页]

作者: 1316582449    时间: 2016-6-24 19:44
标题: 请帮忙解答一下
char 型变量中能不能存储一个中文汉字?为啥?

作者: Ake丶    时间: 2016-6-24 20:12
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。
作者: lifeiwangyue    时间: 2016-6-24 20:14
来学习下  
作者: 1316582449    时间: 2016-6-24 20:15
Ake丶 发表于 2016-6-24 20:12
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存 ...

哦哦,谢谢了
作者: 940752944    时间: 2016-6-24 20:20
可以,因为是Unicode编码
作者: syinys7    时间: 2016-6-24 20:23
这个是可以的,可能也是考虑到中国的市场吧-.-

{:2_34:}

char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦 相当于 汉字占了两个字节
作者: 迷茫不堪的年纪    时间: 2016-6-24 21:44
char  应该占俩个字节, 应该可以放一个汉字,多的话就不行了 要转
作者: sgnx    时间: 2016-6-24 21:57
可以,因为char占有两个字节,而一个汉字也是两个字节
作者: Java好久不见    时间: 2016-6-24 22:24
支持一楼的说法
作者: 弓长VV    时间: 2016-6-24 22:40
可以的,汉字也是两个字节,算一个字符。
作者: 请叫我南审    时间: 2016-6-24 22:41
一楼稳的




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