Подтвердить что ты не робот

Что означает "\ 1" в этой строке Java?

System.out.println("\1");

Я думал, что он не скомпилировался из-за непризнанной escape-последовательности.

Что означает "\1"?

4b9b3361

Ответ 1

Это восьмеричная escape-последовательность, указанная в разделе 3.10.6 JLS. Так, например:

String x = "\16";

эквивалентно:

String x = "\u000E";

(В качестве октала 16 = Hex E.)

So \1 us U + 0001, символ "начало заголовка".

Октальные escape-последовательности очень редко используются в Java в моем опыте, и я лично избегал их там, где это возможно. Когда я хочу указать символ с помощью числовой escape-последовательности, я всегда использую \uxxxx.

Ответ 2

В java Это значение ниже

\u0001