黑马程序员技术交流社区
标题:
一道基础题,有些想不通
[打印本页]
作者:
鬼贱笑
时间:
2015-5-31 18:36
标题:
一道基础题,有些想不通
char型变量中能不能存贮一个中文汉字?为什么? 一个字符占几个字节?
答案:char型变量中能存储一个汉字,因为char长度是两个字节,一个汉字也是两个字节,所以能够存储。一个字符占用两个字节。
后面说一个字符占用两个字节对不对?我总觉得不对,我是这么认为的:一个汉字是占用两个字节,但是单个阿拉伯数字、单个英文字母是只占用一个字节,所以说一个字符可以占用一个字节,也可以占用两个字节.
不知这么理解对不对?求正解~
作者:
mishisanyi
时间:
2015-5-31 19:10
不对的,在java中用的是unicode表,占两个字节,也就是2的16次方为65536,你说的那种1个字节的是ASCII编码表,只有128位
作者:
林RM
时间:
2015-5-31 20:17
使用的编码表不一样,说一些编码表由来,先是美国用一个字节的低7为表示他们的文字,形成的编码表就是ASCII,然后欧美怕跟美国一样就用一个字节的8位表示,编码表是GB2312,而中国怕重复就用两个字节表示,并且高位都是1,编码表示GBK。而UTF-8编码表就是整合起来的编码表,能查到各国文字,它用字节的高位标识要纯1,2,3个字节。希望能帮到你
作者:
下一页5
时间:
2015-6-1 00:27
都好牛逼啊大神啊结束的好牛
作者:
LoveMyself
时间:
2015-6-1 00:43
真心学习了
作者:
海角秋风
时间:
2015-6-1 09:12
编码表确实好多,以后只要不背编码表就行。
作者:
丁小明
时间:
2015-6-2 22:31
对了,逗比。二龙湖浩哥
作者:
1561958939
时间:
2015-6-2 22:32
鬼贱笑 发表于 2015-5-31 18:36
char型变量中能不能存贮一个中文汉字?为什么? 一个字符占几个字节?
答案:char型变量中能存储一个汉字,因 ...
大神啊,大神啊!以后还请多多关照啊!
作者:
小峰Raul
时间:
2015-6-2 22:50
一个字符是2个字节 char和Int类型之间的关系在ASCII码表有记载
作者:
ZYZQ
时间:
2015-6-2 22:54
视编码格式而定,你考虑的方向没问题
作者:
开弓没有回头箭
时间:
2015-6-2 22:57
一个字符占几个字节应该是取决于用什么编码表,在unicode编码中,英文字符也是占2个字节的。
作者:
古风_菜鸟
时间:
2015-6-5 12:08
学习了。
作者:
pp7803515
时间:
2015-6-5 13:11
看到好多大神的回复了。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2