为什么Java使用Unicode系统?

Unicode是一种16位字符编码标准,能够代表世界上知名语言的几乎每个字符。

在Unicode之前,存在多种表示字符编码的标准-

  • ASCII-美国。

  • 用于西欧语言的ISO 8859-1。

  • KOI-8(俄语)。

  • GB18030和BIG-5(中文)。

因此,为了支持跨国应用程序代码,某些字符使用单个字节,另两个使用。甚至相同的代码也可以用一种语言表示不同的字符,并且可以用另一种语言表示其他字符。
为了克服上述缺点,开发了unicode系统,其中每个字符由2个字节表示。由于Java是为多语言语言开发的,因此采用了unicode系统。

因此,最低值由\ u0000表示,最高值由\ uFFFF表示。