字符字面量

  1. 普通的字符,例如 'A'
  2. 转义序列,例如 '\n'
  3. Unicode转义序列,例如 '\u2122'

Unicode转移序列

可以出现在代码任意位置,在解析代码前得到处理,替换为对应字符

  1. import java.util.*;
  2. public class Main {
  3. public static void main(String\u005B\u005D args) {
  4. Scanner sc = new Scanner(System.in);
  5. int a = sc.nextInt();
  6. int b = sc.nextInt();
  7. System.out.println(a + b);
  8. String s = "\u0022+\u0022";
  9. System.out.println(s);
  10. System.out.println('\u2122');
  11. }
  12. }

image.png

特别地,当心注释中出现\u

  1. //Look inside c:\users

注释中的Unicode字符解析出现错误,编译不能通过