Literala de coarde

A

Şir
literal este o secvență de caractere folosite de programatorii Java pentru a le popula
Şir
obiecte sau afișează text unui utilizator. Caracterele pot fi litere, numere sau simboluri și sunt incluse în două ghilimele. De exemplu,
"Locuiesc pe strada Bb 22b!"

este un

Şir
literal.

Deși în codul dvs. Java veți scrie textul dintre ghilimele, compilatorul Java va interpreta caracterele ca puncte de cod Unicode.

Unicode este un standard care atribuie tuturor literelor, numerelor și simbolurilor un cod numeric unic. Aceasta înseamnă că fiecare computer va afișa același caracter pentru fiecare cod numeric. Aceasta înseamnă că, dacă cunoașteți valorile numerice, puteți scrie de fapt

Şir
literale folosind valori Unicode:
„\ U0049 \ u0020 \ u006C \ u0069 \ u0076 \ u0065 \ u0020 \ u0061 \ u0074 \ u0020 \ u0032 \ u0032 \ u0042 \ u0020 \ u0042 \ u0061 \ u006B \ u0065 \ u0072 \ u0020 \ u0053 \ u0074 \ u0072 \ u0065 \ u0065 \ u0074 \ u0021"

reprezintă la fel

Şir
valoare ca "Locuiesc la 22b Baker Street!" dar, evident, nu este la fel de frumos să scrii!

Caracterele de text Unicode și cele normale pot fi de asemenea mixate. Acest lucru este util pentru caracterele pe care poate nu știți să le tastați. De exemplu, un personaj cu umlaut (de exemplu, Ä, Ö) ca în „Thomas Müller joacă pentru Germania”. va fi:

"Thomas M \ u00FCller joacă pentru Germania."

Pentru a atribui o

Şir
obiect o valoare foloseste doar a
Şir
literal:
String text = "La fel și dr. Watson";

Secvențe de evadare

Există anumite personaje pe care s-ar putea să doriți să le includeți într-un

Şir
literal care trebuie identificat compilatorului. În caz contrar, s-ar putea să se confunde și să nu știe ce
Şir
valoarea se presupune a fi. De exemplu, imaginați-vă că doriți să puneți un ghilimel în cadrul unei
Şir
literal:
"Deci prietenul meu a spus:„ Este cât de mare? "

Acest lucru ar încurca compilatorul, deoarece se așteaptă la toate

Şir
literale pentru a începe și a termina cu un ghilimel. Pentru a evita acest lucru, putem folosi ceea ce este cunoscut ca o secvență de evadare - acestea sunt personaje care sunt precedate de o inversare (de fapt, ați văzut deja mai multe dacă vă uitați înapoi la codurile de caractere Unicode). De exemplu, un ghilimel are secvența de evadare:
\“

Asa ca

Şir
literal mai sus ar fi scris: