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?

instagram viewer

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.

E-pasts
4 piekļuves modifikatori, kas izskaidroti Java valodā

Tikko sākat strādāt Java? Iepazīstieties ar 4 piekļuves modifikatoriem.

Lasiet Tālāk

Saistītās tēmas
  • Programmēšana
  • Java
  • Kodēšanas konsultācijas
Par autoru
Džeroms Deividsons (Publicēti 12 raksti)

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.

Vairāk no Džeroma Deividsona

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.

.