Java的扩充字符

Java中使用unicode字符集表示一个字符时,通常是采用16位即2个字节来表示对应的码值,但是它最多只能表示65535字符范围:U+0000-U+FFFF,而unicode字符集的数据量早就超过这个范围:U+0000-U+10FFFF。为了解决这个问题,Java平台使用两种方式来表示字符:一、BMP即基本多语言面字符,采用16位表示,二、扩充字符,采用一对字符来表示即第一个字符是高位代理,范围:UD800-UDBFF,第二个字符是低位代理,范围:UDC00-UDFFF

你可能感兴趣的:(JDK,java)