教妹学Java:不可不知的 Unicode 之锟斤拷

Posted 沉默王二

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教妹学Java:不可不知的 Unicode 之锟斤拷相关的知识,希望对你有一定的参考价值。

不可不知的 Unicode

“二哥,上一篇文章中提到了 Unicode,说 Java 中的
char 类型之所以占 2 个字节,是因为 Java 使用的是 Unicode 字符集而不是 ASCII 字符集,我有点迷,想了解一下,能细致给我说说吗?”

“当然没问题啊,三妹。”

1)ASCII

对于计算机来说,只认 0 和 1,所有的信息最终都是一个二进制数。一个二进制数要么是 0,要么是 1,所以 8 个二进制数放在一起(一个字节),就会组合出 256 种状态,也就是 2 的 8 次方(2^8),从 00000000 到 11111111。

ASCII 码由电报码发展而来,第一版标准发布于 1963 年,最后一次更新则是在1986 年,至今为止共定义了 128 个字符。其中 33 个字符无法显示在一般的设备上,需要用特殊的设备才能显示。

ASCII 码的局限在于只能显示 26 个基本拉丁字母、阿拉伯数字和英式标点符号,因此只能用于显示现代美国英语,对于其他一些语言则无能无力,比如在法语中,字母上方有注音符号,它就无法用 ASCII 码表示。

PS:拉丁字母(也称为罗马字母&

以上是关于教妹学Java:不可不知的 Unicode 之锟斤拷的主要内容,如果未能解决你的问题,请参考以下文章

教妹学Java:欢迎来到新版的《教妹学 Java》专栏!2021年06月05日更新

教妹学 Java:动态伴侣 Groovy

教妹学 Java:大有可为的集合

教妹学Java:Spring 入门篇

教妹学Java:Java 中的注释

教妹学 Java:深入理解 Java 反射