黑马程序员技术交流社区

标题: char的容量是两个字节,这样是不是太浪费了? [打印本页]

作者: sunalong    时间: 2013-7-9 21:46
标题: char的容量是两个字节,这样是不是太浪费了?
本帖最后由 杨兴庭 于 2013-7-10 22:20 编辑

char的容量是两个字节。一个英文字符占一个字节,这样是不是太浪费了?
比如: char c = 'a';
这样就白白浪费了一个字符?但为什么不能 char c= 'bc';?
我知道汉字是占两个字符,难道char专门是为了为诸如那些非英文字符的字符所用的?

作者: hx32    时间: 2013-7-9 21:54
本帖最后由 hx32 于 2013-7-10 01:46 编辑

java采用默认的unicode编码格式,一个字符占用2个字节——百度到的,看不懂,不过直接记忆了。
char可以定义汉子字符的,“char c='你';”是可以的。在基础视频部分,02天第十个视频,转义字符部分毕老师有提到

作者: xiaoxu    时间: 2013-7-10 01:16
一个字节不够呀,你想呀,一个字节最多可以描述256种字符,是不是太少了,以前用一个字节是因为编码的时候只有因为的英文字母和一些特殊字符,现在加入了许多不同的字符,比如中文。这个’我‘也叫个字符吧,所以一个字节表示不了




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