Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.3.Typyiużycieliterałów
Mamydodyspozycjiliterałyliczbowe,literałyznakoweiliterałyłańcuchowe.
Literałliczbowytobezpośrednizapiskonkretnejliczby.
Uwaga.Zapisującliczbyrzeczywistewprogramach,stosujemyjakoseparatormiejsc
dziesiętnychkropkę(anieprzecinek),np.
3
101.3
Literałznakowyokreślajedenbezpośredniozapisanywprogramieznak.Dozapisania
znakubędziemystosowaćapostrofy,np.
lal,lbl,lzl,l5l
Literałyłańcuchowelubnapisowetobezpośredniozapisanewprogramieciągiznaków
(napisy,inaczejzwaneteżłańcuchamiznakowymi),którechcemytraktowaćjakoteksty,anie
elementyjęzyka.Ciągitakieujmujemywcudzysłów,np.
"alamakota"
"if"
Dlaczegomusimyzapisywaćznakiiciągiznakówwapostrofach/cudzysłowie?Otóż,nieuję-
tewcudzysłównapisyinieujętewapostrofznakialfabetycznesątraktowanejakonazwy
zmiennychlubsłowakluczowe(oznaczająceinstrukcjelubinneelementyjęzyka),np.
a=b;
będzietraktowanejakoprzypisaniezmienejawartościzmiennejb.Jeślichcemyprzypisać
zmiennejaznakb,musimynapisać:
a='b';
azapis:
x=if;
będziepotraktowanyjakobłądskładniowy,gdyżifjestwJaviesłowemzarezerwowanym.
Otypyliterałówtroszczysięsamkompilator,stosującprzytympewnereguły.
Każdaliczbacałkowitazapisanaliteralnie(np.100)jesttraktowanajakoliczba
typuint.
Każdaliczbarzeczywistazapisanaliteralnie(zkropkądziesiętną,np.1.2,albo
wnotacjinaukowejnp.1e+9)jesttraktowanajakoliczbatypudouble.
2.3.Typyiużycieliterałów
35