此Java字符串中的“ \ 1”代表什么?
System.out.println("\1");
我认为由于无法识别的转义序列而无法编译。
是什么"\1"
究竟代表什么?
回答:
这是一个八进制转义序列,如JLS的3.10.6节中所列。因此,例如:
String x = "\16";
等效于:
String x = "\u000E";
(因为八进制16 =十六进制E。)
因此,\1
我们使用U + 0001,即“开始标题”字符。
根据我的经验,八进制转义序列很少在Java中使用,因此我个人会尽量避免使用它们。当我想使用数字转义序列指定字符时,我总是使用\uxxxx
。
以上是 此Java字符串中的“ \ 1”代表什么? 的全部内容, 来源链接: utcz.com/qa/429963.html