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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

char型变量中能不能存贮一个中文汉字?为什么? 一个字符占几个字节?

4 个回复

正序浏览
谢谢!学习了!
回复 使用道具 举报
黑马币 黑马币
回复 使用道具 举报
本帖最后由 Integer 于 2015-8-31 13:48 编辑

char能存储一个汉字,比如char c = '人',因为java是以unicode编码,char类型占用两个字节,而一个汉字正好也是占用两个字节所以是可以存储的。
第二个问题,java中一个字符占用两个字节。 因为,char是字符类型, char类型可以定义一个字母'a'也可以定义一个汉字‘中’,所以要按最大的范围来看应该是占用两个字节。

点评

那是一个字节byte数据,不是字符,字符是char,估计是笔误  发表于 2015-8-31 09:15
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马