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
.