utf-16 4个字节, char两个字节, 那不是空间不够吗
来源:3-1 Java 的 char 是两个字节,是怎么存 Utf-8 的字符的?

Mr_YangX
2020-11-19
请问, java里面char是两个字节, 但又说Java里面存char的时候用utf-16编码, utf-16最大4个字节, 那utf-16的字符怎么放到char里面的, char不是两个字节吗
写回答
1回答
-
bennyhuo
2020-11-19
绝大多数都是两个字节可以存下的,如果不够,就用两个char来存。所以 String 的length并不代表有length个字符。
11
相似问题