# 补充字符作为扩展

为了在不改变 char 原语数据类型 并导致与以前的 Java 程序不兼容的情况下支持补充字符,补充字符由称为 代理的 **一对码点值 **定义。

第一个码点是 U+D800U+DBFF 的高代码范围,第二个码点是 U+DC00U+DFFF 的低代码范围。

例如,Deseret字符LONG I U+10400 是用这对代理值定义的:U+D801U+DC00