ffff范圍有多大?
java 的char用兩字節(jié)存儲,表示范圍從 '\u0000' 到 '\uffff' ,也就是從0到65535。事實上,一個char不能表示65535個字符,因為 只有U+0000 到 U+D7FF 和 U+E000 到U+FFFF能用來表示
一個完整的字符,這些叫做 BMP,另外的作為high surrogate和 low surrogate 拼接組成由4字節(jié)表示的字符。
所以java的char只能表示utf-16中的bmp部分字符。
ffff范圍有多大?
java 的char用兩字節(jié)存儲,表示范圍從 '\u0000' 到 '\uffff' ,也就是從0到65535。事實上,一個char不能表示65535個字符,因為 只有U+0000 到 U+D7FF 和 U+E000 到U+FFFF能用來表示
一個完整的字符,這些叫做 BMP,另外的作為high surrogate和 low surrogate 拼接組成由4字節(jié)表示的字符。
所以java的char只能表示utf-16中的bmp部分字符。