黑马程序员技术交流社区
标题:
char型变量中能不能存贮一个中文汉字?为什么?
[打印本页]
作者:
浅一蓝
时间:
2014-2-25 08:00
标题:
char型变量中能不能存贮一个中文汉字?为什么?
求回答呢
作者:
乔青山
时间:
2014-2-25 08:01
可以啊,一个汉字两个字节,char可以存两个字节,所以可以啊
作者:
syw02014
时间:
2014-2-25 08:40
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。
作者:
嘿╰_╯往哪里跑
时间:
2014-2-25 08:46
java中的字符就是指char类型的变量,无论中文还是英文,都是占2个字节,因为都是用Unicode编码,一个Unicode编码就是16位,也就是2个字节。所以放一个中文是没问题的。
char xiang='于'; //合法的
System.out.println("我的姓氏为:"+xiang); //输出:我的姓氏为:于
作者:
梦里花-静
时间:
2014-2-25 08:55
这个在毕向东老师的视频中说过的。因为char型占两个字节,一个汉字也是占用两个字节,所以可以的。如果不是很清楚,可以看一下毕向东老师关于常量变量那一块儿的视频,也可以在书上找找。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2