Operatori za povećanje i smanjenje Java
Java ima niz aritmetičkih operatera koji su slični onome što znate iz osnovne matematike, ali ima i neke koji su specifični samo za programske jezike. Najčešći i korisni od njih su vjerojatno operateri prirasta i smanjenja. Ako ste pogledali bilo koji Java kod, vrlo ste vjerojatno vidjeli ove operatore koji se koriste na šalterima (koji se često nazivaju ja ili HNK prema konvenciji), kao što su ja ++.

Kako operateri povećanja i smanjenja utječu na brojeve
OperaterSimbolSvrhaPrimjerProizlaziti
povećanje++priraštaj za 14++5
opadanje--decrement za 14--3

Zanimljiva i ponekad zbunjujuća stvar kod operatora priraštaja i smanjenja je da imaju dva oblika - prefiks i nota postfiksa - koji djeluju malo drugačije. Oznaka prefiksa je kada je operator ("++" ili "-") ispred broja ili varijable - na primjer, --i ili ++ HNK, Postfix notacija je kada se operator ("++" ili "-") stavlja nakon broja ili varijable - na primjer, ja ++ ili cnt--.

Kad se koristi u izrazu (jednadžbi), notacija prefiksa znači da se prirast ili smanjivanje prije nego što se koristi broj ili varijabla. U notama postfiksa koristi se izvorna vrijednost broja ili varijable, a zatim dolazi do povećanja ili smanjenja. To je najlakše razumjeti gledanjem kako to funkcionira.

PrefiksacijaPostfix notacija
Kodiratia = 4
b = ++ a + 2
a = 4
b = a ++ + 2
ProizlazitiPovećanje se prvo odvija, što rezultira sljedećim vrijednostima:
a = 5
b = 7
Prvo se dodavanje rezultira sljedećim vrijednostima:
a = 5
b = 6


Nofikat prefiksa i postfiksa može biti zbunjujući, no nekoliko stvari olakšava to. U velikoj većini slučajeva operateri priraštaja i smanjenja koriste se samostalno ili u zagradama. Kada se operateri povećanja i smanjenja koriste samostalno (kao što se često koristi kao brojač petlje), inačice prefiksa i postfiksa rade identično. Isto je i kad se koriste u zagradama. Da biste izbjegli zbunjujući sebe ili druge ljude koji čitaju vaš kôd, dobro je koristiti operatore prirasta i smanjivanja u izrazima štedljivo i s zagradama kad god je to moguće.

Upute Video: Week 9 (Ožujak 2024).