EEN
Draadletterlijk is een reeks tekens die door Java-programmeurs worden gebruikt om te vullen
Draadobjecten 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
Draadletterlijk.
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
Draadliterals 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
Draadwaarde 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
Draadbezwaar maken tegen een waarde gebruik gewoon een
Draadletterlijk:
String text = "Dat doet Dr Watson ook";
Er zijn bepaalde tekens die u misschien wilt opnemen in een
Draadletterlijk die moeten worden geïdentificeerd aan de compiler. Anders kan het in de war raken en niet weten wat de
Draadwaarde hoort te zijn. Stel je bijvoorbeeld voor dat je een aanhalingsteken binnen een
Draadletterlijk:
"Dus mijn vriend zei:" Is het hoe groot? ""
Dit zou de compiler verwarren omdat deze alles verwacht
Draadletterlijke 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
Draadletterlijk hierboven zou worden geschreven: