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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

12 个回复

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