A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

char型变量中能不能存储一个中文汉字?请说明理由

8 个回复

正序浏览
HEIMA_CHAO 来自手机 中级黑马 2016-1-9 22:48:50
9#
我是初学,但老师讲过一次,可以,但为什么,我也是来学习的
回复 使用道具 举报
这个要看你的项目编码,utf-8编码汉子占三个字节,gbk编码占2个字节,java 中的char占两个字节。
回复 使用道具 举报
汉字在编码中属于两个字节,char也是两个字节的,所以可以char变量可以定义汉字。
回复 使用道具 举报
声明一个字符型的汉字 编译一下 结果是可以装下的 汉字还不是很胖
回复 使用道具 举报
可以,java采用的unicode编码
回复 使用道具 举报
能的,java支持的是 unicode,char可以存放两个字节,刚好可以存储一个汉字
回复 使用道具 举报
要看你所用的 char 关键字时
你所用的开发环境支持unicode 或者 GBK 等。
目前不知道 JAVA是什么时候支持的。
现在用 unicode 的多,早期ASCII
回复 使用道具 举报
可以存一个中文汉字,这个没什么理由,你做一段代码不就知道了吗。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马