Aritmetični operatorji omogočajo izvajanje algebraične aritmetike pri programiranju. Omogočajo vam seštevanje, odštevanje, deljenje in množenje števil.

Ta članek bo zajemal tudi operaterje dodelitve. Ti vam omogočajo, da spremenljivki dodelite (dodelite) določeno vrednost.

Ta vadnica ni namenjena samo programerjem Java. Številni drugi programski jeziki, kot sta C in Python, uporabljajo te iste operaterje. Zato lahko tukaj pridobljeno znanje enostavno prenesete in uporabite.

Aritmetični operaterji

V Javi obstaja 5 aritmetičnih operatorjev - povzetek jih povzema spodaj.

Ime operaterja Simbol Vzorec izražanja
Dodatek + x + 3
Odštevanje - y-8
Množenje * x * y
Divizija / x / 2
Preostanek % y% 3

Simboli (+, -, /) se zdi znano. To je zato, ker so enaki tistim, ki se običajno uporabljajo v algebri.

Pomembno je upoštevati, da operater delitve (/) se tukaj nanaša na celoštevilčno delitev. To je, 19/5 bo ocenil do 3. Vsak delni del, ki je rezultat tega izračuna, je okrnjen.

Sorodno: Kaj je konstruktor v Javi in ​​kako ga uporabljate?

instagram viewer

Prav tako bi morali opaziti, da je operater Java za množenje zvezdica (*) in ne običajnega množilnega simbola (×).

Da bi dobila modul dveh celih števil, Java uporablja % simbol. Primer v tabeli je podoben algebrskemu izrazu: y mod 3. The % operater da preostanek po y se deli z 3. To je, 19%5 bo ocenil do 4.

Dobra praksa je, da za razvrščanje podekspresij uporabljamo oklepaje. To olajša berljivost in pomaga preprečiti logične in sintaksne napake.

(4 * y + (z / 3)) // primer

Ko imate v enem izrazu več aritmetičnih operatorjev, Java s pravili prednostne izbire operatorja določi, katere podizraze je treba najprej ovrednotiti.

Spodnja tabela kategorizira stopnje prednosti operaterja.

Prednost Operater Opis
1 *
/
%
Množenje, deljenje in modul imajo enako prednost. Če je uporabljenih več operaterjev te vrste, se ovrednotijo ​​od leve proti desni.
2 +
-
Seštevanje in odštevanje imata enako prednost. Če je uporabljenih več operaterjev te vrste, se ovrednotijo ​​od leve proti desni.
3 = Ta operator je ocenjen zadnji.

Operaterji (*, /, %) imajo najvišjo stopnjo prednosti, nato sledi (+, -) in končno (=). Operaterji (*, /, %) in (+, -) vsi sodelujejo od leve proti desni. To preprosto pomeni, da se njihova ocena začne pri skrajno levem operaterju.

Tretji operater (=) sodelavci od desne proti levi. Torej, če bi x = 3, to pomeni, da je dodeljen 3 xin ne x je dodeljena 3.

Operatorji dodelitve

Operator dodelitve (=) spremenljivki dodeli vrednost.

y = y + 7;

Zgornji izraz dodaja 7 do y in nato dodeli končni rezultat y. Če ste nov v programiranju, se vam zdi ta izraz nekoliko čuden. To vas ne bi smelo motiti, saj bo prevajalnik razumel, kaj poskušate storiti.

Dodelitev spojine

Način izražanja naloge lahko poenostavite z uporabo sestavljenega operatorja dodelitve.

V prejšnjem primeru bi lahko preprosto zapisali:

y + = 7;

Oglejte si spodnjo tabelo, kako lahko uporabljate sestavljene operaterje dodelitve.

Sestavljeni operater Vzorec izražanja Razširjeni obrazec
+= 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

Operatorji povečanja in zmanjšanja

Če imate sestavljeno nalogo +=1, lahko preprosto zapišete kot ++. To je znano kot "operator prirastka". Podobno je operater zmanjšanja --.

Sorodno: Kako napisati zanko za zanko v Javi

Če se uporabljajo pred operandom, so operatorji prirastka in pomanjševanja znani kot "predponski operatorji". In ko se uporabljajo po operandu, se imenujejo "operaterji postfix".

S predpono se spremenljivka, ki jo operiramo, najprej spremeni in nato uporabi, medtem ko se pri postfix uporabi začetna vrednost pred spremembo.

y ++; // postfix, številni programerji najbolj zaželena oblika
++ y; // predpona

Na splošno operaterja postfix in predpona data enak odgovor. Odgovor se lahko spremeni le, če gre za velike izraze.

Naj operaterji delajo za vas

Pomembno je omeniti, da operatorji prirastka in prirastka delujejo samo na spremenljivke (npr. x ++) in ne neposredne vrednosti (vendar ne 5++). Prav tako ne smete puščati praznega prostora med uporabo operatorjev prirastka in zmanjšanja, v nasprotju z operatorji pred tem. S tem bo prišlo do napake pri prevajanju.

Za logično združevanje izrazov vedno uporabite oklepaje, kadar je to mogoče. Tako se izognete nepotrebnim logičnim napakam.

S temi operaterji pod pasom bo razumevanje uporabe modifikatorjev dostopa v Javi čudovito.

E-naslov
4 modifikatorji dostopa, razloženi v Javi

Ste šele začeli v Javi? Spoznajte njegove 4 modifikatorje dostopa.

Preberite Naprej

Sorodne teme
  • Programiranje
  • Java
  • Vadnice za kodiranje
O avtorju
Jerome Davidson (12 objavljenih člankov)

Jerome je uslužbenec pri MakeUseOf. Zajema članke o programiranju in Linuxu. Je tudi navdušenec nad kripto in vedno spremlja kripto industrijo.

Več od Jeromea Davidsona

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.