The String Literal

UN

Cuerda
literal es una secuencia de caracteres utilizada por los programadores de Java para rellenar
Cuerda
objetos o mostrar texto a un usuario. Los caracteres pueden ser letras, números o símbolos y están encerrados entre dos comillas. Por ejemplo,
"¡Vivo en 22b Baker Street!"

es un

Cuerda
literal.

Aunque en su código Java escribirá el texto entre comillas, el compilador Java interpretará los caracteres como puntos de código Unicode.

Unicode es un estándar que asigna a todas las letras, números y símbolos un código numérico único. Esto significa que cada computadora mostrará el mismo carácter para cada código numérico. Esto significa que si conoce los valores numéricos, puede escribir

Cuerda
literales que utilizan valores Unicode:
"\ u0049 \ u0020 \ u006C \ u0069 \ u0076 \ u0065 \ u0020 \ u0061 \ u0074 \ u0020 \ u0032 \ u0032 \ u0042 \ u0020 \ u0042 \ u0061 \ u006B \ u0065 \ u0072 \ u0020 \ u0053 \ u0074 \ u0072 \ u0074 \ u0053 \ u0074 \ u0072 \ u0074 \ u0065 \ u0074 \ u0021 "

representa lo mismo

Cuerda
valor como "¡Vivo en 22b Baker Street!" pero obviamente no es tan bueno escribir!

Los caracteres de texto normal y Unicode también se pueden mezclar. Esto es útil para los caracteres que quizás no sepa cómo escribir. Por ejemplo, un personaje con una diéresis (p. Ej., Ä, Ö) como en "Thomas Müller juega para Alemania". sería:

"Thomas M \ u00FCller juega para Alemania".

Para asignar un

Cuerda
objetar un valor solo usa un
Cuerda
literal:
String text = "También lo hace el Dr. Watson";

Secuencias de escape

Hay ciertos caracteres que puede incluir en un

Cuerda
literal que debe identificarse al compilador. De lo contrario, podría confundirse y no saber qué
Cuerda
Se supone que el valor es. Por ejemplo, imagine que desea poner una comilla dentro de un
Cuerda
literal:
"Entonces mi amigo dijo:" ¿Qué tan grande es? ""

Esto confundiría al compilador porque espera todo

Cuerda
literales para comenzar y terminar con comillas. Para evitar esto, podemos usar lo que se conoce como una secuencia de escape: estos son caracteres precedidos por una barra diagonal inversa (de hecho, ya ha visto varios si observa los códigos de caracteres Unicode). Por ejemplo, una comilla tiene la secuencia de escape:
\ "

Entonces el

Cuerda
literal arriba se escribiría: