关于char和String的存储问题

图片说明

5个回答

char是按照字符存储的,不管英文还是中文,固定占用占用2个字节,用来储存Unicode字符。范围在0-65536。
unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有
被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。

char是基本的数据类型,固定占用两个字节,采用unicode编码。而string类型是引用类型,在java内部是通过char型数组来实现的。

关于char和String的存储问题
学习了

重新认知了char和string

只是提醒下在java中是这么实现的,但在C/C++中char就占一个字节

立即提问