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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王责彬 中级黑马   /  2014-8-22 21:33  /  18773 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

可以。一个char是两个字节,而一个中文也是两个字节。

12 个回复

正序浏览
zlloyd 中级黑马 2016-11-26 17:33:19
13#
为什么我的会出现
错误: 编码GBK的不可映射字符
回复 使用道具 举报
A侠 中级黑马 2015-9-24 22:28:42
12#
char类型可以存储一个中文字符,但是请注意notepad++不支持中文字符!!
回复 使用道具 举报
这个是可以的  2个字节存一个汉字                                             
回复 使用道具 举报
我突然想到一个问题unicode是三个字节,char   也可以吗
回复 使用道具 举报
可以的,,··
回复 使用道具 举报
这个可以由      
回复 使用道具 举报
中文一个字是两个字符
回复 使用道具 举报
必须可以啊,一个中文是两个字符长度,char类型也是两个字符的,所以必须必啊
回复 使用道具 举报
   char和int类型能互转,而java中所有的字符都是两个字节表示的,每个字符都可以由某个对应的int类型数据来表示,这肯定是允许的。
回复 使用道具 举报
当然可以,char类型本身就是用来存储字符的,而一个中文是两个字节 的字符。英文是一个字节的字符。如果是存取英文字符,那么可以使用byte,以便节省空间。
回复 使用道具 举报
。。。。。。。。。。。。。。char aa='水'
回复 使用道具 举报
楼上 已经说的很明白了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马