java一个方法返回两个值 为何java中的char类型要占2个字节?

为何java中的char类型要占2个字节?Char通常用于存储字符。英语字符在北美是ASCII编码的:一个字符占用一个字节。然而,汉语有6000多个常用汉字,一个字节最多只能代表255个字符。因此,在

为何java中的char类型要占2个字节?

Char通常用于存储字符。英语字符在北美是ASCII编码的:一个字符占用一个字节。然而,汉语有6000多个常用汉字,一个字节最多只能代表255个字符。因此,在GB2312或其它编码方法中,用两个字节表示一个汉字。这也是char占据各种语言的全局字节范围的原因。