Aritmeetikaoperaatorid võimaldavad programmeerimisel teostada algebralist aritmeetikat. See tähendab, et need võimaldavad teil numbreid liita, lahutada, jagada ja korrutada.
See artikkel käsitleb ka määranguoperaatoreid. Need võimaldavad anda muutujale teatud väärtuse.
See õpetus pole mõeldud ainult Java programmeerijatele. Paljud teised programmeerimiskeeled, nagu C ja Python, kasutavad neid samu operaatoreid. Seetõttu saate siin saadud teadmisi hõlpsalt üle kanda ja rakendada.
Aritmeetikaoperaatorid
Java-s on 5 aritmeetikaoperaatorit - need on kokku võetud allolevas tabelis.
Operaatori nimi | Sümbol | Näidisavaldus |
---|---|---|
Lisamine | + | x + 3 |
Lahutamine | - | y-8 |
Korrutamine | * | x * y |
Jaotus | / | x / 2 |
Ülejäänud | % | y% 3 |
Tähised (+, -, /) peaks tunduma tuttav. Seda seetõttu, et need on samad, mida algebras tavaliselt kasutatakse.
Oluline on arvestada, et jaotuse operaator (/) viitab siin täisarvude jagamisele. See on, 19/5 hindab kuni 3. Kõik selle arvutamise tulemusena saadud murdosad kärbitakse.
Seotud: Mis on Java konstruktor ja kuidas seda kasutada?
Samuti oleksite pidanud märkama, et korrutamiseks mõeldud Java-operaator on tärn (*) ja mitte tavalist korrutamise sümbolit (×).
Kahe täisarvu mooduli saamiseks kasutab Java % sümbol. Tabelis toodud näide sarnaneb algebralise avaldisega: y mod 3. The % operaator annab järelejäänud osa pärast y on jagatud 3. See on, 19%5 hindab kuni 4.
Hea tava on kasutada alaväljendite rühmitamiseks sulgude kasutamist. See hõlbustab loetavust ja aitab vältida loogika- ja süntaksivigu.
(4 * y + (z / 3)) // näide
Kui teil on ühes avaldises mitu aritmeetilist operaatorit, kasutab Java operaatori prioriteedireegleid, et määrata, milliseid alaväljendeid kõigepealt hinnata.
Allolevas tabelis on kategoriseeritud operaatori eelisjärjekorrad.
Ülimuslikkus | Operaator | Kirjeldus |
---|---|---|
1 | * / % |
Korrutamisel, jagamisel ja moodulil on sama tähtsus. Kui seda tüüpi operaatoreid on mitu, hinnatakse neid vasakult paremale. |
2 | + - |
Liitmisel ja lahutamisel on sama ülimuslikkusaste. Kui seda tüüpi operaatoreid on mitu, hinnatakse neid vasakult paremale. |
3 | = | Seda operaatorit hinnatakse viimasena. |
Operaatorid (*, /, %) on ülimuslik, seejärel järgneb (+, -) ja lõpuks (=). Operaatorid (*, /, %) ja (+, -) kõik siduvad vasakult paremale. See tähendab lihtsalt, et nende hindamine algab vasakpoolsest operaatorist.
Kolmas operaator (=) assotsieerub paremalt vasakule. Nii et kui on x = 3, see tähendab, et 3 on määratud x, ja mitte x on määratud 3-le.
Ülesandeoperaatorid
Ülesandeoperaator (=) määrab muutujale väärtuse.
y = y + 7;
Ülaltoodud väljend lisab 7 kuni y ja määrab seejärel lõpptulemuse y. Kui olete programmeerimises alles uus, võib see väljend tunduda veidi imelik. See ei tohiks teid häirida, sest koostaja saab aru, mida te proovite teha.
Ühendi määramine
Liitülesandeoperaatori abil saate ülesande väljendamise viisi lihtsustada.
Eelmises näites oleksime võinud lihtsalt kirjutada:
y + = 7;
Allpool olevast tabelist leiate, kuidas saate ühendühenduse operaatoreid kasutada.
Ühendoperaator | Näidisavaldus | Laiendatud vorm |
---|---|---|
+= | 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 |
Kasvu- ja kahanemisoperaatorid
Kui teil on liitülesanne +=1, võite selle lihtsalt kirjutada ++. Seda nimetatakse "juurdekasvuoperaatoriks". Samamoodi on kahanemisoperaator --.
Seotud: Kuidas kirjutada ajasõnale Java
Enne operandi kasutamisel nimetatakse juurdekasvu ja vähendamise operaatoreid "eesliiteoperaatoriteks". Ja kui neid kasutatakse pärast operandi, nimetatakse neid "postfix-operaatoriteks".
Eesliitega modifitseeritakse kõigepealt käitatavat muutujat ja seejärel kasutatakse seda, samal ajal kui postfixiga kasutatakse algset väärtust enne muutmist.
y ++; // postfix, paljude programmeerijate eelistatum vorm
++ y; // eesliide
Üldiselt annavad nii postfiksi kui ka prefiksi operaatorid sama vastuse. Alles suurte väljenditega tegelemisel võib vastus muutuda.
Pange operaatorid enda jaoks tööle
Oluline on märkida, et juurdekasvu ja vähendamise operaatorid toimivad ainult muutujate korral (nt. x ++) ja mitte otseseid väärtusi (kuid mitte 5++). Samuti ei tohiks juurdekasvu- ja vähendusoperaatorite kasutamisel tühimikke jätta, erinevalt enne seda kasutatavatest operaatoritest. See annab kompileerimisaja vea.
Avaldiste loogiliseks rühmitamiseks kasutage alati sulge, kui see on võimalik. See väldib tarbetuid loogikavigu.
Kui need operaatorid on teie turvavöö all, on Java-i juurdepääsu modifikaatorite kasutamise mõistmine käkitegu.
Alustate just Java-ga? Tutvuge selle 4 juurdepääsu modifikaatoriga.
Loe edasi
- Programmeerimine
- Java
- Kodeerimise õpetused
Jerome on MakeUseOfi personalikirjanik. Ta käsitleb artikleid programmeerimise ja Linuxi kohta. Ta on ka krüptoentusiast ja hoiab krüptotööstuses alati vahelehti.
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.