Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Przeświadczenieotym,żestatycznaścisłakontrolazgodnościtypówchroniprzedbłę-
dami,żywioneprzeztwórcówJavy,chybanajbardziejzaważyłonatym,iżwJavietrzeba
deklarowaćzmienneiwdeklaracjachokreślaćichtypy,astosującliterały,trzebapamiętać
okonwencjachtraktowaniaprzezkompilatorliteralniepodanychdanych.
2.5.Operatoryiwyrażenia
2.5.1.Przegląd
Zezmiennych,stałych,literałóworazwywołańmetod(funkcji),posługującsięoperatorami
językainawiasami,możemykonstruowaćwyrażenia.Jeśliaibsąnazwamizmiennychtypu
numerycznego,towyrażeniamibędąnp.:
a
1
b+1
a*(b+10)
'a'
"alamakota"
Wyrażeniasąopracowywane(wyliczane),aichwynikimogąbyćwróżnysposóbwyko-
rzystane(np.wprzypisaniu,jakoargumentyinnychoperatorów,winstrukcjachsterujących
wykonaniemprogramu,wwywołaniachmetod).Jeślinp.zmiennaamawartość1,zmienna
b–wartość2,to
a
1
a*(b+10)
'a'
Wyrażenie
wartośćzmienneja(=1)
wartośćliterału1(=1)
12
znaka(dziesiętnieliczba97,którajestkodemznakua)
Wynik
Kolejnośćwyliczeńzależyodpriorytetówiwiązańoperatorówużytychwwyrażeniach.
Priorytetyokreślają,wjakiejkolejnościbędąwykonywaneróżneoperacjezawarte
wtymsamymwyrażeniu(np.czywwyrażeniua+b*cnajpierwbędziewykonywane
mnożenieczydodawanie).
Wiązaniaokreślająkolejnośćwykonywaniaoperacjiotymsamympriorytecie:czysą
wykonywaneodlewejstronywyrażeniaczyodprawej(np.czywyrażeniea+b-cbędzie
traktowanejako(a+b)-cczyjako(b-c)+a,coniezawsze–chociażniewtymprzypadku
–jestkwestiąobojętną.
2.5.Operatoryiwyrażenia
45