Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Słowakluczowejęzykatosłowa,któremająspecjalneznaczenie(np.oznaczają
instrukcjesterującelubnazwytypówprostych).Mogąbyćonezarezerwowane
iwtedyniemogąbyćużywanewinnychkontekstachpozaznaczeniemopisanym
przezskładnięjęzyka.
Typyprosteprzedstawiatablica2.1.
Tablica2.1.Typyproste
byte
short
int
long
oat
double
char
boolean
Nazwatypu
bajtów
Liczba
1
2
4
8
4
8
2
1
od1.7976931348623157E308
od–3.4028234663852886E38
do1.7976931348623157E308
do–1.401298464324817E-45
do3.4028234663852886E38
od–9223372036854775808
od1.401298464324817E-45
do9223372036854775807
Dopuszczalnewartości
od–32768do32767
od–2147483648
od–128do127
do2147483647
od0do65535
do–4.9E-324
od4.9E-324
true,false
i
i
wartościlogiczne:prawda,
liczbyrzeczywiste
liczbycałkowite
znakiUnicodu
Znaczenie
fałsz
Typybyte,short,int,long,float,double,charsąnazywanetypamiliczbo-
wymilubnumerycznymi,ponieważdanetychtypówreprezentująliczby.Danetypuchar
reprezentująliczbowekodyznaków(zatemsąnieujemnymiliczbamicałkowitymi).
Istniejążnesystemykodowaniaznaków,np.kodASCIIzawiera256kodówznaków
(liczbyod0do255).WJaviejestużywanyUnicode.GdypowstałjęzykJava,Unicode
zakładałdefinicję65536znaków,dlategowJaviewybranoichdwubajtowąreprezentację.
Okazałosię,żetaliczbaznakówjestniewystarczającadoreprezentacjiwszystkichjęzyków
(współczesnychihistorycznych)orazinnychsymboli(np.technicznychczyużywanych
wgrach).Unicodeposzerzonotak,bymógłreprezentowaćponadmilionznaków(dokładnie
1114111,oheksadecymalnychkodachod0do10FFFF).Oczywiscie,niemieścisiętojuż
2.2.Pojęcietypu.Typyproste
33