Az aritmetikai operátorok lehetővé teszik algebrai számtan végrehajtását a programozásban. Vagyis lehetővé teszik számok összeadását, kivonását, osztását és szorzását.

Ez a cikk a hozzárendelés operátoraira is kitér. Ezek lehetővé teszik, hogy egy változónak adott értéket adjon (hozzárendeljen).

Ez az oktatóanyag nem csak a Java programozók számára készült. Sok más programozási nyelv, mint például a C és a Python, ugyanazokat az operátorokat használja. Ezért könnyen átviheti és alkalmazhatja az itt megszerzett ismereteket.

Számtani operátorok

A Java-ban 5 számtani operátor van - az alábbi táblázat összefoglalja őket.

Operátor neve Szimbólum Minta kifejezés
Kiegészítés + x + 3
Kivonás - y-8
Szorzás * x * y
Osztály / x / 2
Maradék % y% 3

A szimbólumok (+, -, /) ismerősnek kell tűnnie. Ennek oka, hogy azok megegyeznek az algebrában jellemzően használtakkal.

Fontos tudomásul venni, hogy a divízió operátor (/) itt egész osztásra utal. Vagyis 19/5 értékelni fog 3. Az ebből a számításból származó törtrész csonkolt.

instagram viewer

Összefüggő: Mi az a konstruktor a Java-ban, és hogyan használja?

Azt is észre kellett volna vennie, hogy a szorzás Java operátora csillag (*) és nem a szokásos szorzási szimbólum (×).

Két egész szám modulusának megszerzéséhez a Java a % szimbólum. A táblázatban szereplő példa hasonló az algebrai kifejezéshez: y mod 3. A % kezelő megadja a fennmaradó részt y osztva van 3. Vagyis 19%5 értékelni fog 4.

Jó gyakorlat zárójeleket használni az alkifejezések csoportosításához. Ez megkönnyíti az olvashatóságot, és segít elkerülni a logikai és szintaktikai hibákat.

(4 * y + (z / 3)) // példa

Ha egy arckifejezésben több aritmetikai operátor van, a Java az operátor elsőbbségi szabályainak felhasználásával határozza meg, hogy mely alkifejezéseket kell először értékelni.

Az alábbi táblázat az operátor elsőbbségi szintjeit kategorizálja.

Elsőbbség Operátor Leírás
1 *
/
%
A szorzásnak, osztásnak és modulusnak ugyanaz az elsőbbségi szintje. Ha több ilyen típusú operátort használnak, akkor azokat balról jobbra értékelik.
2 +
-
Az összeadásnak és a kivonásnak ugyanaz az elsőbbségi szintje. Ha több ilyen típusú operátort használnak, akkor azokat balról jobbra értékelik.
3 = Ezt az operátort értékelték utoljára.

Az üzemeltetők (*, /, %) rendelkezik a legmagasabb rangsorral, majd a (+, -) és végül (=). Az üzemeltetők (*, /, %) és+, -) mind társulnak balról jobbra. Ez egyszerűen azt jelenti, hogy értékelésük a bal szélső operátortól kezdődik.

A harmadik operátor (=) társul jobbról balra. Tehát ha van x = 3, ez azt jelenti, hogy 3 van hozzárendelve x, és nem x 3-hoz van rendelve.

Feladatkezelők

A hozzárendelés operátora (=) értéket rendel egy változóhoz.

y = y + 7;

A fenti kifejezés hozzáteszi 7 nak nek y majd hozzárendeli a végeredményt y. Ha még nem ismeri a programozást, ez a kifejezés kissé furcsának tűnhet. Ez nem zavarhat, mivel a fordító megérti, hogy mit próbálsz csinálni.

Összetett hozzárendelés

Az összetett hozzárendelés operátor használatával egyszerűsítheti a hozzárendelés kifejezését.

Az előző példában egyszerűen megírhattuk:

y + = 7;

Az összetett hozzárendelési operátorok használatáról lásd az alábbi táblázatot.

Összetett operátor Minta kifejezés Kiterjesztett űrlap
+= 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

Növekedés és csökkentés operátorok

Ha megvan az összetett hozzárendelés +=1, egyszerűen megírhatja ++. Ez az "inkrement operátor" néven ismert. Hasonlóképpen a dekrement operátor --.

Összefüggő: Hogyan lehet a Loop-ot írni Java-ban

Az operandus előtt használva az inkrement és decrement operátorokat "prefix operátorokként" ismerjük. És amikor az operandus után használják, "postfix operátoroknak" hívják őket.

Előtag esetén a működtetett változót először módosítják, majd használják, míg a postfixnél a módosítás előtti kezdeti értéket használják.

y ++; // postfix, sok programozó által legelőnyösebb forma
++ y; // előtag

Általában mind a postfix, mind az előtag operátorok ugyanazt a választ adják. Csak nagy kifejezésekkel foglalkozva változhat a válasz.

Tegye az operátorokat az Ön számára megfelelővé

Fontos megjegyezni, hogy az inkrementum és decrement operátorok csak változókra hatnak (pl. x ++) és nem közvetlen értékeket (de nem 5++). A növekmény és csökkentés operátorok használata közben sem szabad hagynia szóközt, ellentétben az azt megelőző operátorokkal. Ez fordítási idő hibát eredményez.

A kifejezések logikai csoportosításához mindig zárójeleket használjon. Ezzel elkerülhetők a felesleges logikai hibák.

Ezekkel az operátorokkal a biztonsági öv alatt megérteni fogja a Java hozzáférés-módosítók használatát.

Email
A Java-ban megmagyarázott 4 hozzáférés-módosító

Most indul a Java? Ismerje meg 4 hozzáférés-módosítóját.

Olvassa el a következőt

Kapcsolódó témák
  • Programozás
  • Jáva
  • Kódolási oktatóanyagok
A szerzőről
Jerome Davidson (12 cikk megjelent)

Jerome a MakeUseOf munkatársa. A programozásról és a Linuxról szóló cikkeket ismerteti. Ő is kriptográfia rajongó, és mindig tartja a fülét a kriptográfia területén.

Jerome Davidsontól többet

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.