3.7.4 字符型字面值
Java中的字符被索引到Unicode字符集,它们是可以转换成整数的16位值,并且可以使用整数运算符进行操作,例如加和减运算符。字符型字面值使用位于一对单引号中的字符来表示。所有可见的ASCII字符都可以直接输入到单引号中,如'a'、'z'以及'@'。对于那些不能直接输入的字符,可以使用转义字符序列输入需要的字符,例如'\"表示单引号、'\n'表示换行符。还有一种以八进制或十六进制直接输入字符值的机制。对于八进制表示法,使用反斜杠后跟三位数字表示,例如'\141'是字母'a'。对于十六进制,先输入“\u”,然后是4位的十六进制数。例如'\u0061'表示ISO-Latin-1字符'a',因为第一个字节为0;'\ua432'是一个日本片假名字符。表3-3显示了字符转义序列。
表3-3 字符转义序列