Aritmeettisten operaattoreiden avulla voit suorittaa algebrallisen aritmeettisen toiminnan ohjelmoinnissa. Toisin sanoen niiden avulla voit lisätä, vähentää, jakaa ja kertoa numeroita.
Tämä artikkeli kattaa myös toimeksiantajaoperaattorit. Näiden avulla voit antaa (määrittää) tietyn arvon muuttujalle.
Tämä opetusohjelma ei ole tarkoitettu vain Java-ohjelmoijille. Monet muut ohjelmointikielet, kuten C ja Python, käyttävät samoja operaattoreita. Siksi voit helposti siirtää ja soveltaa täällä saamiasi tietoja.
Aritmeettiset operaattorit
Javassa on 5 aritmeettista operaattoria - alla olevassa taulukossa on yhteenveto niistä.
Operaattorin nimi | Symboli | Näyteilmaisu |
---|---|---|
Lisäys | + | x + 3 |
Vähennyslasku | - | y-8 |
Kertolasku | * | x * y |
Divisioona | / | x / 2 |
Loput | % | y% 3 |
Symbolit (+, -, /) pitäisi tuntua tutulta. Tämä johtuu siitä, että ne ovat samat kuin algebrassa tyypillisesti käytetyt.
On tärkeää huomata, että jako-operaattori (/) viittaa tässä kokonaislukujakaumaan. Tuo on, 19/5 arvioi 3. Kaikki tämän laskennan tuloksena olevat murto-osat katkaistaan.
Liittyvät: Mikä on Java-rakentaja ja miten sitä käytetään?
Sinun on pitänyt huomata myös, että Java-operaattori kertomiseen on tähti (*) eikä tavallinen kertolasku (×).
Saadakseen kahden kokonaisluvun moduulin Java käyttää % symboli. Taulukossa annettu esimerkki on samanlainen kuin algebrallinen lauseke: y mod 3. % operaattori antaa loput jälkeen y on jaettu 3. Tuo on, 19%5 arvioi 4.
On hyvä käytäntö käyttää sulkeita alilausekkeiden ryhmittelyyn. Tämä helpottaa luettavuutta ja auttaa välttämään logiikka- ja syntaksivirheitä.
(4 * y + (z / 3)) // esimerkki
Kun sinulla on useita aritmeettisia operaattoreita yhdessä lausekkeessa, Java määrittää operaattorin etusijasäännöt määrittääkseen ensin mitkä alilausekkeet.
Alla olevassa taulukossa luokitellaan käyttäjän etusijatasot.
Ensisijaisuus | Operaattori | Kuvaus |
---|---|---|
1 | * / % |
Kertomalla, jaolla ja moduulilla on sama etusija. Jos käytetään useita tämäntyyppisiä operaattoreita, ne arvioidaan vasemmalta oikealle. |
2 | + - |
Yhteenlaskulla ja vähennyslaskulla on sama etusija. Jos käytetään useita tämäntyyppisiä operaattoreita, ne arvioidaan vasemmalta oikealle. |
3 | = | Tätä operaattoria arvioidaan viimeksi. |
Operaattorit (*, /, %) on korkein etusija, minkä jälkeen seuraa (+, -) ja lopuksi (=). Operaattorit (*, /, %) ja (+, -) kaikki yhdistävät vasemmalta oikealle. Tämä tarkoittaa yksinkertaisesti sitä, että heidän arviointinsa alkaa vasemmalta käyttäjältä.
Kolmas operaattori (=) yhdistää oikealta vasemmalle. Joten jos on x = 3, se tarkoittaa, että 3 on osoitettu x, ja ei x on määritetty 3.
Tehtäväoperaattorit
Tehtäväoperaattori (=) määrittää arvon muuttujalle.
y = y + 7;
Yllä oleva lauseke lisää 7 että y ja määrittää lopullisen tuloksen y. Jos olet uusi ohjelmoija, tämä ilmaisu saattaa tuntua hieman oudolta. Tämän ei pitäisi häiritä sinua, koska kääntäjä ymmärtää, mitä yrität tehdä.
Yhdistetty tehtävä
Voit yksinkertaistaa tehtävän ilmaisutapaa yhdistelmäoperaattorilla.
Edellisessä esimerkissä olisimme voineet yksinkertaisesti kirjoittaa:
y + = 7;
Katso alla olevasta taulukosta, kuinka voit käyttää yhdistelmäosoitusoperaattoreita.
Yhdistetty operaattori | Näyteilmaisu | Laajennettu muoto |
---|---|---|
+= | 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 vähennysoperaattorit
Jos sinulla on yhdistetty tehtävä +=1, voit yksinkertaisesti kirjoittaa sen nimellä ++. Tätä kutsutaan "lisäysoperaattoriksi". Samoin vähennysoperaattori on --.
Liittyvät: Kuinka kirjoittaa a for Loop Java
Kun sitä käytetään ennen operandia, kasvu- ja vähennysoperaattorit tunnetaan "etuliiteoperaattoreina". Ja kun niitä käytetään operandin jälkeen, niitä kutsutaan "postfix-operaattoreiksi".
Etuliitteellä muutetaan ensin muuttuvaa muuttujaa ja sitä käytetään sitten, kun taas postfixin kanssa käytetään alkuperäistä arvoa ennen muokkausta.
y ++; // postfix, monien ohjelmoijien suosituin muoto
++ y; // etuliite
Yleensä sekä postfix- että prefix-operaattorit antavat saman vastauksen. Vasta kun suuria lausekkeita käsitellään, vastaus voi muuttua.
Saada operaattorit toimimaan sinulle
On tärkeää huomata, että kasvu- ja vähennysoperaattorit vaikuttavat vain muuttujiin (esim. x ++) eikä suoria arvoja (mutta ei 5++). Älä myöskään jätä välilyöntiä, kun käytät lisäys- ja vähennysoperaattoreita, toisin kuin aikaisemmin. Se antaa kääntöaikavirheen.
Käytä lausekkeiden ryhmittelemiseen loogisesti aina sulkeita. Näin vältetään tarpeettomat logiikkavirheet.
Kun nämä operaattorit ovat turvavyön alla, Java-käyttöoikeuksien muokkaajien käyttämisen ymmärtäminen on helppoa.
Olet vasta aloittamassa Java-ohjelmaa Opi käsiksi sen 4 pääsymodifikaattorilla.
Lue seuraava
- Ohjelmointi
- Java
- Koodausoppaat
Jerome on MakeUseOfin henkilöstökirjailija. Hän käsittelee artikkeleita ohjelmoinnista ja Linuxista. Hän on myös salauksen harrastaja ja pitää aina salakirjoitusteollisuutta.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.