黑马程序员技术交流社区
标题:
char变量能不能存储一个中文汉字?为什么?
[打印本页]
作者:
一城一世界
时间:
2015-7-27 17:06
标题:
char变量能不能存储一个中文汉字?为什么?
如题,知道的说下
作者:
铁蛋
时间:
2015-7-27 18:45
java采用unicode,2个字节(16位)来表示一个字符, 无论是汉字还是数字字母,或其他语言。 char 在java中是2个字节。 所以可以存储中文
作者:
daiwei
时间:
2015-7-27 18:58
可以的, char 在java中是2个字节,而一个汉字也是占用两个字节。
作者:
jsyswa
时间:
2015-7-27 21:04
水贴有意思?百度不比上论坛问强?????
作者:
Matrix_heima
时间:
2015-7-27 22:10
JAVA采用Unicode编码,两个字节表示一个字符
作者:
Ruby
时间:
2015-7-27 22:33
可以的:)
作者:
Wqi
时间:
2015-7-27 22:37
可以啊。char就是2字节。一个汉字也是2字节。刚刚好。
作者:
aurora_bessie
时间:
2015-7-27 22:43
可以,char类型变量占2个字节,而中文一个字也占两个字节
作者:
n361204357
时间:
2015-7-27 22:45
可以储存汉字,但汉子不一定只占一个字节。你个强转一个中文成整型看看 有什么好玩的地方
作者:
e咕噜
时间:
2015-7-27 22:46
都是两个字节,可以的
作者:
亦如梦幻泡影
时间:
2015-7-27 22:48
可以。这也是Java语言的特性吧,编码方式和其他语言不同,char类型的变量是可以存储两个字节的,只有极少数复杂汉字是用三个字节存储的,大部分汉字都是两个字节,所以char类型的变量可以存储汉字
作者:
鹰隼展翼
时间:
2015-7-27 22:56
可以的。。。
作者:
wanghua1
时间:
2015-7-27 23:53
这个事可以的
作者:
Mr冷夏
时间:
2015-7-27 23:59
char在c语言占一个字节在java里是两个字节,一个汉字占两个字节,所有java的char可以存储一个汉字,c语言的就不可以了
作者:
micro_hx
时间:
2015-7-28 00:34
这个问题深入分析起来很难。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2