UN
Cuerdaliteral es una secuencia de caracteres utilizada por los programadores de Java para rellenar
Cuerdaobjetos 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
Cuerdaliteral.
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
Cuerdaliterales 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
Cuerdavalor 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
Cuerdaobjetar un valor solo usa un
Cuerdaliteral:
String text = "También lo hace el Dr. Watson";
Hay ciertos caracteres que puede incluir en un
Cuerdaliteral que debe identificarse al compilador. De lo contrario, podría confundirse y no saber qué
CuerdaSe supone que el valor es. Por ejemplo, imagine que desea poner una comilla dentro de un
Cuerdaliteral:
"Entonces mi amigo dijo:" ¿Qué tan grande es? ""
Esto confundiría al compilador porque espera todo
Cuerdaliterales 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
Cuerdaliteral arriba se escribiría: