Java má řadu aritmetických operátorů, které jsou podobné tomu, co znáte od elementární matematiky, ale má také některé, které jsou specifické pouze pro programovací jazyky. Nejběžnější a nejužitečnější z nich jsou pravděpodobně operátory přírůstku a úbytku. Pokud jste se podívali na jakýkoli kód Java, pravděpodobně jste tyto operátory používali na čítačích (často nazývaných
i
nebo
cnt
konvencí), jako je
i ++
.
Jak operátoři zvyšování a snižování ovlivňují čísla Operátor | Symbol | Účel | Příklad | Výsledek |
---|
Přírůstek | ++ | přírůstek o 1 | 4++ | 5 |
Dekrement | -- | snížení o 1 | 4-- | 3 |
Zajímavou a někdy matoucí věcí, která se týká operátorů přírůstku a úbytku, je to, že mají dvě formy - zápis předpony a postfixu - které se chovají trochu jinak. Předpona notace je, když operátor ("++" nebo "-") je před číslem nebo proměnnou - například,
--i
nebo
++ cnt
. Postfixový zápis je, když je operátor ("++" nebo "-") umístěn za číslem nebo proměnnou - například,
i ++
nebo
cnt--
.
Při použití ve výrazu (rovnici) znamená zápis předpony, že přírůstek nebo úbytek se uskuteční před použitím čísla nebo proměnné. V notaci postfixu se použije původní hodnota čísla nebo proměnné a poté dojde ke zvýšení nebo snížení. To je nejsnadnější pochopit při pohledu na to, jak to funguje.
| Předpona notace | Postfix Notation |
---|
Kód | a = 4 b = ++ a + 2 | a = 4 b = a ++ + 2 |
---|
Výsledek | K přírůstku dochází nejprve a výsledkem jsou následující hodnoty: a = 5 b = 7 | Přidání se uskuteční nejprve a výsledkem jsou následující hodnoty: a = 5b = 6 |
---|
Zápis předpony a postfixu může být matoucí, avšak několik věcí to usnadňuje. Ve velké většině případů se operátory zvyšování a snižování používají samostatně nebo v závorkách. Když se operátory přírůstku a úbytku používají samostatně (jak často bývají používány jako čítače smyček), verze předpony a postfixu pracují stejně. Totéž platí, pokud jsou použity v závorkách. Chcete-li se vyhnout záměně sebe nebo jiných lidí, kteří čtou váš kód, je vhodné používat operátory přírůstku a úbytku ve výrazech střídmě a se závorkami, kdykoli je to možné.
Video Návody: 7 Ways to Improve English Writing Skills | IELTS | EXAM | ESSAY | ACADEMIC #Spon (Smět 2024).