Java中char能接受汉字吗?

如题所述

可以的,但只能接收一个汉字,因为char类型在JAVA环境中只占一个字节,而JAVA中的每一个汉字也是占一个字节,所以可以存放一个汉字。
如:char
Cha
=
'中';
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-27
当然可以,char是字符型,可以是用''引起来的任何一个字符或汉字,如char
c1='好';
第2个回答  2019-02-08
可以,只是还是存的汉字的编码
因为unicode
存汉字需要两个字节,而java中char类型长度是2字节
第3个回答  2020-01-17
这个是java语法。语法中规定char类型只能存放以
'
'为标志的单字符。像'ab'这个是双字符。当然不行java虚拟机在编译的时候就会报错。因为违反了java语法..至于你说char可以存储两个字节的大小。一点没错。但是不是这么个两个字节。如果你感觉char是两个字节的存储空间。存储一个英文字母有点浪费。你可以用一个byte型来存储。byte的存储容量是1个字节...正好能存。一个键盘上的任何一个字符。但是存不了汉字。因为一个汉字两个字节。