The String Letteral

EEN

Draad
letterlijk is een reeks tekens die door Java-programmeurs worden gebruikt om te vullen
Draad
objecten of tekst weergeven voor een gebruiker. De tekens kunnen letters, cijfers of symbolen zijn en staan ​​tussen twee aanhalingstekens. Bijvoorbeeld,
"Ik woon in Baker Street 22b!"

is een

Draad
letterlijk.

Hoewel u in uw Java-code de tekst tussen de aanhalingstekens schrijft, interpreteert de Java-compiler de tekens als Unicode-codepunten.

Unicode is een standaard waarmee alle letters, cijfers en symbolen een unieke cijfercode krijgen. Dit betekent dat elke computer voor elke numerieke code hetzelfde karakter zal tonen. Dit betekent dat als u de getalswaarden weet, u daadwerkelijk kunt schrijven

Draad
literals die Unicode-waarden gebruiken:
"\ 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"

vertegenwoordigt hetzelfde

Draad
waarde als "Ik woon in 22b Baker Street!" maar het is duidelijk niet zo leuk om te schrijven!

Unicode en normale teksttekens kunnen ook worden gemengd. Dit is handig voor tekens waarvan u misschien niet weet hoe u ze moet typen. Bijvoorbeeld een karakter met een umlaut (bijv. Ä, Ö) zoals in "Thomas Müller speelt voor Duitsland." zou zijn:

"Thomas M \ u00FCller speelt voor Duitsland."

Een toewijzen

Draad
bezwaar maken tegen een waarde gebruik gewoon een
Draad
letterlijk:
String text = "Dat doet Dr Watson ook";

Escape-reeksen

Er zijn bepaalde tekens die u misschien wilt opnemen in een

Draad
letterlijk die moeten worden geïdentificeerd aan de compiler. Anders kan het in de war raken en niet weten wat de
Draad
waarde hoort te zijn. Stel je bijvoorbeeld voor dat je een aanhalingsteken binnen een
Draad
letterlijk:
"Dus mijn vriend zei:" Is het hoe groot? ""

Dit zou de compiler verwarren omdat deze alles verwacht

Draad
letterlijke tekens beginnen en eindigen met een aanhalingsteken. Om dit te omzeilen kunnen we een zogenaamde escape-reeks gebruiken - dit zijn tekens die worden voorafgegaan door een backslash (in feite heb je er al meerdere gezien als je terugkijkt op de Unicode-tekencodes). Een aanhalingsteken heeft bijvoorbeeld de escape-reeks:
\"

Dus de

Draad
letterlijk hierboven zou worden geschreven: