Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Askądnatejliściecudzysłówiapostrofpoprzedzoneukośnikiem?Odpowiedźjestpro-
sta.Skoroznakiujmujemywapostrofy,ałańcuchyznakowewcudzysłowy,tojakzapisać
znakapostrofulubcudzysłów?Dotegowłaśniesłużyukośnik.Piszemywięc"\"i"\".Jeśli
będziemychcielipodaćliteralnieznak\,totrzebagowtedywpisaćpodwójnie.
Wprogramietestującym(kod2.2)pokazujemykilkaprzykładówużycialiterałówzna-
kowychiłańcuchowych.Przyokazjipoznamyteżinnąmetodęwyprowadzaniadanychna
konsolę.Systemioutiprintln(iii)wyprowadzapodanejakoargumentdanewbie-
żącymwierszukonsoliznastępującympotemprzejściemdonowegowiersza,aSystemi
outiprint(iii)robitosamo,alebezprzejściadonowegowiersza.
publicclassLitZn{
publicstaticvoidmain(String
[
]args){
Systemioutiprint("\u03b1\u03b2\u03b3");
Systemioutiprint('\\
Systemioutiprint('\");
');
Systemioutiprint("alfabetagamma'");
Systemioutiprintln("\nalfa\nbeta\ngamma");
Systemioutiprintln("c:\\util\\bak");
}
}
Kod2.2.Użycieliterałówznakowych
Wynikdziałaniaprogramuprzedstawalisting2.2.
αβγ\'alfabetagamma'
alfa
beta
gamma
c:\util\bak
Listing2.2.Wynikdziałaniakodu2.2
Uwaga.Abyuzyskaćwtymprzykładzienakonsoligreckieznaki,konsolamusimieć
ustawionekodowanienaUTF-8.
Zwróćmyuwagę,że
•l\u03b1loznacza(heksadecymalnie)kodznakuα(alfa),innekodywtymwierszu
programuodpowiadająliterombetaigamma;
•znakapostrofuilewyukośnikwliteraleznakowymoznaczamy\li\\;
•
znakispecjalnezupełnienaturalniewstawiamydołańcuchówznakowych,wnapisie
fi\nalfa\nbeta\ngamma”\noznaczaznaknowegowiersza,wobectegonapisyzostaną
wyprowadzonewkolejnychwierszach;
•
abywyprowadzićnapiszawierającyukośniki,musieliśmyjewtymnapisie
powtarzać.
2.3.Typyiużycieliterałów
39