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.
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.
Tik pradedate „Java“? Susipažinkite su 4 prieigos modifikatoriais.
Skaitykite toliau
- Programavimas
- „Java“
- Kodavimo vadovėliai

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.
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.