see example docs java regex unicode-escapes

example - java docs tags



¿Qué representa "/ 1" en esta cadena Java? (2)

En java esta siguiendo valor

/u0001

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

Pensé que no se compilaba debido a la secuencia de escape no reconocida.

¿Qué representa exactamente "/1" ?


Es una secuencia de escape octal, como se indica en la sección 3.10.6 del JLS. Así por ejemplo:

String x = "/16";

es equivalente a:

String x = "/u000E";

(Como Octal 16 = Hex E.)

Entonces /1 us U + 0001, el carácter de "inicio de encabezado".

En mi experiencia, las secuencias de escape octales rara vez se utilizan en Java, y personalmente las evitaría siempre que fuera posible. Cuando quiero especificar un carácter usando una secuencia de escape numérica, siempre uso /uxxxx .