java编译器处理不同形式的转义字符方式不同.
Java中转义字符的表示形式共3种:
\n 回车(\u000a)
\t 水平制表符(\u0009)
\b 空格(\u0008)
\r 换行(\u000d)
\f 换页(\u000c)
\' 单引号(\u0027)
\" 双引号(\u0022)
\\ 反斜杠(\u005c)
\OOO(OOO代表三位八进制整数);
\uXXXX(\加四位16进制整数)。
Java编译器处理\uXXXX的方式与另两种完全不同,编译器会先对源代码文件作一次完整的扫描,对其中\u开头的部分当作16进制转义字符的形式作替换处理,即便\u出现在注释中也是这样。此过程会将源代码文档中的所有\u转义字符替换成实际所代表的字符,下一步才是语法分析语法检查等处理!