015 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 09 Unicode编码

本文知识点:Unicode编码以及字符如何表示?

ASCII码是美国提出的标准信息交换码,主要用于现代英语和西欧语言。不支持中文和其他一些语言。

015 01 Android 零基础入门  01 Java基础语法 02 Java常量与变量 09 Unicode编码_单引号


015 01 Android 零基础入门  01 Java基础语法 02 Java常量与变量 09 Unicode编码_单引号_02

Unicode编码

015 01 Android 零基础入门  01 Java基础语法 02 Java常量与变量 09 Unicode编码_十六进制_03

为支持中文和其他一些语言,所以出现了Unicode编码。Unicode编码又称为:统一码、万国码。是计算机科学领域的一项业界标准。Unicode编码的目标就是能够支持世界上所有的字符集。也就是说:几乎所有的字符集包含的字符在Unicode中都有对应的编码。

015 01 Android 零基础入门  01 Java基础语法 02 Java常量与变量 09 Unicode编码_ico_04

Unicode编码如何进行字符表示?

看一条语句:

char c = '\u005d' ;

之前正常情况下,char类型中单引号引起来的部分只放一个字符。现在是以反斜杠u开头,后面跟着一个四个字符构成的十六进制数。注意:005d是十六进制的表示方式。

Unicode的表示法就是在数值的前面加上前缀"\u"。
\u:表示Unicode编码。所以我们看到这种形式,不要认为是错的字符型表示方式。

015 01 Android 零基础入门  01 Java基础语法 02 Java常量与变量 09 Unicode编码_ico_05