个人理解,如有不对,欢迎评论指出!
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence
- char
每个字符都对应着一个unicode编码,后来16位的unicode编码不够用了,又加了一些编码,称为『增补编码』,对应字符称为『增补字符』。
- 代码点:
表示字符的unicode编码。
- 代码单元:
有了增补字符之后,代码点与字符不是一一对应关系了,存在了两个16位unicode编码表示一个字符的情况,此时这两个16位unicode编码称为一个代码点,两个代码单元。