Aritmetické operátory umožňují provádět algebraickou aritmetiku v programování. To znamená, že vám umožňují sčítat, odčítat, dělit a násobit čísla.
Tento článek se také bude zabývat operátory přiřazení. Ty vám umožňují dát (přiřadit) určitou hodnotu proměnné.
Tento výukový program není určen pouze pro programátory Java. Mnoho dalších programovacích jazyků, jako je C a Python, používá stejné operátory. Zde tedy můžete snadno přenést a použít znalosti, které zde získáte.
Aritmetické operátory
V Javě existuje 5 aritmetických operátorů - tabulka je shrnuje.
Jméno operátora | Symbol | Ukázkový výraz |
---|---|---|
Přidání | + | x + 3 |
Odčítání | - | y-8 |
Násobení | * | x * y |
Divize | / | x / 2 |
Zbytek | % | y% 3 |
Symboly (+, -, /) by se měl zdát známý. Je to proto, že jsou stejné jako ty, které se obvykle používají v algebře.
Je důležité si uvědomit, že operátor divize (/) zde odkazuje na celočíselné dělení. To znamená, 19/5 vyhodnotí do 3. Jakákoli zlomková část, která je výsledkem tohoto výpočtu, je zkrácena.
Příbuzný: Co je konstruktor v Javě a jak jej používáte?
Měli jste si také všimnout, že operátor Java pro násobení je hvězdička (*) a ne obvyklý symbol násobení (×).
K získání modulu dvou celých čísel používá Java % symbol. Příklad uvedený v tabulce je podobný algebraickému výrazu: y mod 3. The % operátor dává zbytek po y je rozděleno 3. To znamená, 19%5 vyhodnotí do 4.
Pro seskupování dílčích výrazů je dobrým zvykem používat závorky. To usnadňuje čitelnost a pomáhá vyhnout se logickým a syntaxovým chybám.
(4 * y + (z / 3)) // příklad
Pokud máte v jednom výrazu více aritmetických operátorů, Java použije pravidla priority operátorů k určení, které dílčí výrazy se mají vyhodnotit jako první.
Níže uvedená tabulka kategorizuje úrovně priority operátorů.
Přednost | Operátor | Popis |
---|---|---|
1 | * / % |
Násobení, dělení a modulus mají stejnou prioritu. Pokud se používá více operátorů tohoto typu, vyhodnotí se zleva doprava. |
2 | + - |
Sčítání a odčítání mají stejnou prioritu. Pokud se používá více operátorů tohoto typu, vyhodnotí se zleva doprava. |
3 | = | Tento operátor je vyhodnocen jako poslední. |
Provozovatelé (*, /, %) mají nejvyšší prioritu, poté následuje (+, -) a nakonec (=). Provozovatelé (*, /, %), a (+, -) všichni se sdružují zleva doprava. To jednoduše znamená, že jejich vyhodnocení začíná od operátora nejvíce vlevo.
Třetí operátor (=) spolupracovníci zprava doleva. Takže pokud ano x = 3, to znamená, že 3 je přiřazeno Xa ne X je přiřazen k 3.
Operátoři přiřazení
Operátor přiřazení (=) přiřadí hodnotu proměnné.
y = y + 7;
Výše uvedený výraz přidává 7 na y a poté přiřadí konečný výsledek y. Pokud jste v programování noví, může se tento výraz zdát trochu divný. To by vás nemělo obtěžovat, protože překladač pochopí, o co se snažíte.
Složené přiřazení
Způsob vyjádření přiřazení můžete zjednodušit pomocí operátoru složeného přiřazení.
V předchozím příkladu jsme mohli jednoduše napsat:
y + = 7;
V tabulce níže najdete informace o tom, jak můžete použít operátory složeného přiřazení.
Složený operátor | Ukázkový výraz | Rozšířená forma |
---|---|---|
+= | x + = 2 | x = x + 2 |
-= | y - = 6 | y = y-6 |
*= | z * = 7 | z = z * 7 |
/= | a / = 4 | a = a / 4 |
%= | b% = 9 | b = b% 9 |
Operátoři přírůstku a snížení
Pokud máte složený úkol +=1, můžete to jednoduše napsat jako ++. Toto se nazývá „operátor přírůstku“. Podobně je operátor dekrementace --.
Příbuzný: Jak napsat smyčku pro v Javě
Při použití před operandem jsou operátory přírůstku a úbytku známé jako „operátory předpony“. A když se použijí po operandu, nazývají se „operátoři postfixu“.
U prefixu je proměnná, která je operována, nejprve upravena a poté použita, zatímco u postfixu je použita počáteční hodnota před úpravou.
y ++; // postfix, nejpreferovanější forma mnoha programátorů
++ y; // předpona
Obecně platí, že operátoři postfixu i prefixu dávají stejnou odpověď. Odpověď se může změnit pouze při řešení velkých výrazů.
Nechte operátory pracovat za vás
Je důležité si uvědomit, že operátory přírůstku a úbytku působí pouze na proměnné (např. x ++) a ne přímé hodnoty (ale ne 5++). Také byste neměli ponechávat mezery při používání operátorů přírůstku a úbytku, na rozdíl od operátorů před tím. Pokud tak učiníte, dojde k chybě při kompilaci.
K logickému seskupení výrazů vždy, když je to možné, použijte závorky. Tím se vyhnete zbytečným logickým chybám.
S těmito operátory pod pásem bude pochopení toho, jak používat modifikátory přístupu v Javě, hračkou.
Právě začínáte v Javě? Seznamte se s jeho 4 modifikátory přístupu.
Přečtěte si další
- Programování
- Jáva
- Výukové programy pro kódování
Jerome je spisovatel v MakeUseOf. Pokrývá články o programování a Linuxu. Je také nadšencem kryptoměn a neustále sleduje kryptoměnový průmysl.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Ještě jeden krok…!
V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.