Aritmētiskie operatori ļauj veikt algebrisko aritmētiku programmēšanā. Tas nozīmē, ka tie ļauj skaitļus saskaitīt, atņemt, dalīt un reizināt.
Šis raksts aptvers arī norīkojuma operatorus. Tie ļauj mainīgajam piešķirt (piešķirt) noteiktu vērtību.
Šī apmācība nav paredzēta tikai Java programmētājiem. Daudzas citas programmēšanas valodas, piemēram, C un Python, izmanto šos pašus operatorus. Tādēļ šeit iegūtās zināšanas varat ērti nodot un pielietot.
Aritmētiskie operatori
Java ir 5 aritmētiskie operatori - zemāk esošajā tabulā tie ir apkopoti.
Operatora nosaukums | Simbols | Izteiksmes paraugs |
---|---|---|
Papildinājums | + | x + 3 |
Atņemšana | - | y-8 |
Reizināšana | * | x * y |
Nodaļa | / | x / 2 |
Atlikušais | % | y% 3 |
Simboli (+, -, /) vajadzētu šķist pazīstams. Tas ir tāpēc, ka tie ir tādi paši kā parasti algebrā.
Ir svarīgi ņemt vērā, ka sadalījuma operators (/) šeit attiecas uz veselu skaitļu sadalījumu. Tas ir, 19/5 novērtēs līdz 3. Jebkura daļiņa, kas rodas no šī aprēķina, tiek saīsināta.
Saistīts: Kas ir Java konstruktors un kā jūs to izmantojat?
Jums arī vajadzēja pamanīt, ka Java pavairošanas operators ir zvaigznīte (*) un nevis parasto reizināšanas simbolu (×).
Lai iegūtu divu veselu skaitļu moduli, Java izmanto % simbols. Tabulā sniegtais piemērs ir līdzīgs algebriskajai izteiksmei: y mod 3. The % operators dod atlikušo daļu pēc y ir dalīts ar 3. Tas ir, 19%5 novērtēs līdz 4.
Apakšteikumu grupēšanai ir laba iekavu izmantošana. Tas atvieglo lasāmību un palīdz izvairīties no loģikas un sintakses kļūdām.
(4 * y + (z / 3)) // piemērs
Ja vienā izteiksmē ir vairāki aritmētiskie operatori, Java izmanto operatora prioritātes noteikumus, lai noteiktu, kuras apakšizteiksmes vispirms novērtēt.
Zemāk esošajā tabulā tiek kategorizēti operatora prioritātes līmeņi.
Priekšroka | Operators | Apraksts |
---|---|---|
1 | * / % |
Reizināšanai, dalīšanai un modulim ir vienāda prioritāte. Ja tiek izmantoti vairāki šāda veida operatori, tos novērtē no kreisās uz labo. |
2 | + - |
Saskaitīšanas un atņemšanas prioritāte ir vienāda. Ja tiek izmantoti vairāki šāda veida operatori, tos novērtē no kreisās uz labo. |
3 | = | Šis operators tiek novērtēts pēdējais. |
Operatori (*, /, %) ir visaugstākā prioritāte, pēc tam seko (+, -) un visbeidzot (=). Operatori (*, /, %), un (+, -) visi asociējas no kreisās uz labo pusi. Tas vienkārši nozīmē, ka viņu novērtēšana sākas no kreisā operatora.
Trešais operators (=) asociējas no labās uz kreiso pusi. Tātad, ja ir x = 3, tas nozīmē, ka 3 ir piešķirts x, un nē x tiek piešķirts 3.
Uzdevumu operatori
Piešķiršanas operators (=) piešķir mainīgajam vērtību.
y = y + 7;
Iepriekš minētais izteiciens papildina 7 uz y un pēc tam piešķir galīgo rezultātu y. Ja jūs esat jauns programmētājs, šī izteiksme var šķist nedaudz dīvaina. Tam nevajadzētu jūs traucēt, jo sastādītājs sapratīs, ko jūs mēģināt darīt.
Savienojuma piešķiršana
Varat vienkāršot uzdevuma izteikšanas veidu, izmantojot salikto uzdevumu operatoru.
Iepriekšējā piemērā mēs varētu vienkārši uzrakstīt:
y + = 7;
Skatiet zemāk esošo tabulu par to, kā izmantot savienojuma piešķiršanas operatorus.
Saliktais operators | Izteiksmes paraugs | Paplašināta 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 |
Palielināšanas un samazināšanas operatori
Ja jums ir saliktais uzdevums +=1, to var vienkārši uzrakstīt kā ++. Tas ir pazīstams kā "pieauguma operators". Līdzīgi samazināšanas operators ir --.
Saistīts: Kā uzrakstīt cilpu Java
Lietojot pirms operanda, pieauguma un samazināšanas operatori ir pazīstami kā "prefiksu operatori". Un, lietojot tos pēc operanda, tos sauc par "postfix operatoriem".
Izmantojot prefiksu, mainīgais, ar kuru tiek darbināts, vispirms tiek modificēts un pēc tam izmantots, kamēr ar postfix tiek izmantota sākotnējā vērtība pirms modifikācijas.
y ++; // postfix, daudzu programmētāju vēlamākā forma
++ y; // priedēklis
Parasti gan prefiksu, gan prefiksu operatori sniedz vienādu atbildi. Atbilde var mainīties tikai tad, ja tiek galā ar lieliem izteicieniem.
Liec operatoriem strādāt sev
Ir svarīgi atzīmēt, ka pieauguma un samazināšanas operatori darbojas tikai uz mainīgajiem lielumiem (piem., x ++) un nevis tiešās vērtības (bet ne 5++). Lietojot pieauguma un samazināšanas operatorus, atšķirībā no operatoriem pirms tam nevajadzētu atstāt atstarpes. Šādi rīkojoties, tiks iegūta kļūda sastādīšanas laikā.
Vienmēr izmantojiet iekavas, ja iespējams, loģiski grupēt izteicienus. Tas ļaus izvairīties no nevajadzīgām loģikas kļūdām.
Kad šie operatori ir zem jūsu jostas, izpratne par piekļuves modifikatoru lietošanu Java būs kūkas gabals.
Tikko sākat strādāt Java? Iepazīstieties ar 4 piekļuves modifikatoriem.
Lasiet Tālāk
- Programmēšana
- Java
- Kodēšanas konsultācijas
Džeroms ir MakeUseOf personāla rakstnieks. Viņš aptver rakstus par programmēšanu un Linux. Viņš ir arī kriptogrāfijas entuziasts un vienmēr tur norādes par kriptogrāfijas nozari.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.