“\1”在此 Java 字符串中表示什么?
2022-09-01 17:39:43
System.out.println("\1");
我以为它没有编译,因为无法识别的转义序列。
究竟代表什么?"\1"
System.out.println("\1");
我以为它没有编译,因为无法识别的转义序列。
究竟代表什么?"\1"
这是一个八进制转义序列,如 JLS 的第 3.10.6 节所述。例如:
String x = "\16";
等效于:
String x = "\u000E";
(如八进制 16 = 十六进制 E。
所以我们U + 0001,“标题的开始”字符。\1
根据我的经验,八进制转义序列在Java中很少使用,我个人会尽可能避免使用它们。当我想使用数字转义序列指定字符时,我总是使用.\uxxxx
在java中 它是跟随值
\u0001