Aritmetiniai operatoriai leidžia atlikti algebrinę aritmetiką programuojant. Tai reiškia, kad jie leidžia jums pridėti, atimti, padalyti ir padauginti skaičius.

Šis straipsnis taip pat apims priskyrimo operatorius. Tai leidžia jums suteikti (priskirti) tam tikrą kintamojo vertę.

Ši pamoka skirta ne tik „Java“ programuotojams. Daugelis kitų programavimo kalbų, pvz., C ir Python, naudoja tuos pačius operatorius. Todėl čia įgytas žinias galite lengvai perkelti ir pritaikyti.

Aritmetikos operatoriai

„Java“ yra 5 aritmetiniai operatoriai - žemiau esančioje lentelėje jie apibendrinti.

Operatoriaus vardas Simbolis Išraiškos pavyzdys
Papildymas + x + 3
Atimtis - y-8
Dauginimas * x * y
Skyrius / x / 2
Priminimas % y% 3

Simboliai (+, -, /) turėtų atrodyti pažįstama. Taip yra todėl, kad jie yra tokie patys kaip paprastai naudojami algebroje.

Svarbu atkreipti dėmesį į tai, kad padalinio operatorius (/) čia nurodo sveikųjų skaičių padalijimą. Tai yra, 19/5 įvertins iki 3. Bet kuri dalinė dalis, atsirandanti dėl šio skaičiavimo, yra sutrumpinta.

instagram viewer

Susijęs: Kas yra „Java“ konstruktorius ir kaip jį naudoti?

Jūs taip pat turėjote pastebėti, kad dauginimo „Java“ operatorius yra žvaigždutė (*), o ne įprastas daugybos simbolis (×).

Norėdami gauti dviejų sveikųjų skaičių modulį, „Java“ naudoja % simbolis. Lentelėje pateiktas pavyzdys yra panašus į algebrinę išraišką: y mod 3. The % operatorius pateikia likusią dalį po y yra padalintas iš 3. Tai yra, 19%5 įvertins iki 4.

Geriausia praktika skliaustus naudoti grupuojant posakius. Tai palengvina įskaitomumą ir padeda išvengti logikos ir sintaksės klaidų.

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

Kai vienoje išraiškoje turite kelis aritmetinius operatorius, „Java“ naudoja operatoriaus pirmenybės taisykles, kad nustatytų, kuriuos subreikšmus pirmiausia reikia įvertinti.

Žemiau esančioje lentelėje suskirstyti operatoriaus pirmenybės lygiai.

Pirmenybė operatorius apibūdinimas
1 *
/
%
Dauginimas, dalijimasis ir modulis turi tą patį pirmenybės lygį. Jei yra keli tokio tipo operatoriai, jie vertinami iš kairės į dešinę.
2 +
-
Sudėjimas ir atimimas turi tą patį pirmenybės lygį. Jei yra keli tokio tipo operatoriai, jie vertinami iš kairės į dešinę.
3 = Šis operatorius įvertintas paskutinis.

Operatoriai (*, /, %) turi aukščiausią prioritetą, po to seka (+, -) ir, galiausiai (=). Operatoriai (*, /, %) ir (+, -) visi bendrauja iš kairės į dešinę. Tai tiesiog reiškia, kad jų vertinimas prasideda nuo kairiausio operatoriaus.

Trečiasis operatorius (=) asocijuojasi iš dešinės į kairę. Taigi, jei turite x = 3, tai reiškia, kad 3 yra priskirtas x, ir ne x yra priskirtas 3.

Užduočių operatoriai

Priskyrimo operatorius (=) kintamajam priskiria vertę.

y = y + 7;

Minėta išraiška priduria 7 į y o paskui priskiria galutinį rezultatą y. Jei dar nesinaudojote programavimu, ši išraiška gali pasirodyti šiek tiek keista. Tai neturėtų jūsų jaudinti, nes kompiliatorius supras, ką bandote padaryti.

Junginio priskyrimas

Galite supaprastinti užduoties išraiškos būdą naudodami sudėtinio priskyrimo operatorių.

Ankstesniame pavyzdyje galėjome tiesiog parašyti:

y + = 7;

Žr. Toliau pateiktą lentelę, kaip galite naudoti sudėtinius priskyrimo operatorius.

Sudėtinis operatorius Išraiškos pavyzdys Išplėstinė 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

Prieaugio ir mažinimo operatoriai

Jei turite sudėtinę užduotį +=1, galite tiesiog parašyti kaip ++. Tai vadinama „prieaugio operatoriumi“. Panašiai yra mažinimo operatorius --.

Susijęs: Kaip parašyti „Loop“ „Java“

Kai naudojami prieš operandą, prieaugio ir mažinimo operatoriai yra vadinami „priešdėlių operatoriais“. Kai jie naudojami po operando, jie vadinami „postfix operatoriais“.

Naudojant prefiksą, valdomas kintamasis pirmiausia modifikuojamas ir naudojamas tada, kai su postfix naudojama pradinė vertė prieš modifikavimą.

y ++; // postfix, daugelio programuotojų labiausiai pageidaujama forma
++ y; // priešdėlis

Paprastai tiek postfix, tiek prefix operatoriai pateikia tą patį atsakymą. Atsakymas gali pasikeisti tik sprendžiant dideles išraiškas.

Priverskite operatorius dirbti jums

Svarbu pažymėti, kad prieaugio ir mažinimo operatoriai veikia tik pagal kintamuosius (pvz., x ++), o ne tiesioginės vertės (bet ne 5++). Taip pat neturėtumėte palikti tarpų naudodami prieaugio ir mažinimo operatorius, skirtingai nei prieš tai buvę operatoriai. Tai padarius bus sukurta kompiliavimo laiko klaida.

Visada naudokite skliaustus, jei įmanoma logiškai grupuoti išraiškas. Taip išvengsite nereikalingų logikos klaidų.

Kai šie operatoriai bus po jūsų diržu, bus suprantama, kaip naudotis „Java“ prieigos modifikatoriais.

El
4 prieigos modifikatoriai, paaiškinti „Java“

Tik pradedate „Java“? Susipažinkite su 4 prieigos modifikatoriais.

Skaitykite toliau

Susijusios temos
  • Programavimas
  • „Java“
  • Kodavimo vadovėliai
Apie autorių
Jerome'as Davidsonas (Paskelbta 12 straipsnių)

Jeronimas yra „MakeUseOf“ personalo rašytojas. Jis pateikia straipsnius apie programavimą ir „Linux“. Jis taip pat yra kripto entuziastas ir visada saugo skirtukus kripto pramonei.

Daugiau iš Jerome'o Davidsono

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.