Java tarjoaa runsaasti erilaisia operaattoreita manipuloida muuttujia., Voimme jakaa kaikki Java toimijoiden seuraaviin ryhmiin −
- Aritmeettiset Operaattorit
- vertailuoperaattorit
- Bitwise Operaattorit
- Loogisia Operaattoreita
- Tehtävän Toimijat
- Muut Toimijat
Aritmeettiset Operaattorit
Aritmeettisia operaattoreita käytetään matemaattisia lausekkeita samalla tavalla, että niitä käytetään algebra., Seuraavassa taulukossa luetellaan aritmeettiset operaattorit −
Oletetaan, kokonaisluku muuttujan omistaa 10 ja muuttuja B omistaa 20, sitten −
Näytä Esimerkkejä
, Että vertailuoperaattorit
On olemassa seuraavat vertailuoperaattorit tukevat Java-kieltä.,
Olettaa muuttujan omistaa 10 ja muuttuja B omistaa 20, sitten −
Näytä Esimerkkejä
Operaattori | Kuvaus | Esimerkki |
---|---|---|
== (yhtä suuri kuin) | Tarkistaa, jos arvot kahden operandit ovat samat tai ei, jos kyllä niin ehto tulee totta. | (A = B) ei pidä paikkaansa. |
!,= (ei yhtä suuri kuin) | tarkistaa, jos kahden operandin arvot ovat yhtä suuret tai eivät, jos arvot eivät ole yhtä suuret, ehto toteutuu. | (A != B) on totta. |
> (suurempi kuin) | Tarkistaa, jos arvo vasemmalle puolella oleva tekijä on suurempi kuin arvon oikean operandin, jos kyllä niin ehto tulee totta. | (> B) ei ole totta., |
< (pienempi kuin) | Tarkistaa, jos arvo vasemmalle puolella oleva tekijä on pienempi kuin arvon oikean operandin, jos kyllä niin ehto tulee totta. | (< B) on totta. |
>= (suurempi tai yhtä suuri kuin) | Tarkistaa, jos arvo vasemmalle puolella oleva tekijä on suurempi kuin tai yhtä suuri kuin arvon oikean operandin, jos kyllä niin ehto tulee totta. | (>= B) ei ole totta., |
<= (pienempi tai yhtä suuri kuin) | Tarkistaa, jos arvo vasemmalle puolella oleva tekijä on pienempi tai yhtä suuri kuin arvon oikean operandin, jos kyllä niin ehto tulee totta. | (<= B) on totta. |
bittioperaattoreita
Java määrittelee useita bitwise operaattorit, joita voidaan soveltaa kokonaisluku tyypit, pitkä, int, short, char, ja tavu.
Bitwise-operaattori toimii bitteinä ja suorittaa bittikohtaisen toiminnan.,9951e25ea”>b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
seuraava taulukko sisältää bittioperaattoreita −
Oletetaan, kokonaisluku muuttuja A omistaa 60 ja muuttuja B on 13 sitten −
Näytä Esimerkkejä
Operaattori | Kuvaus | Esimerkki |
---|---|---|
& (bittikohtainen ja) | Binary JA Operaattori kappaletta hieman tulos, jos se on olemassa molemmat operandit., | (& B) antaa 12, joka on 0000 1100 |
| (bittikohtainen tai) | Binary TAI Operaattori kopioita vähän, jos se on joko operandi. | (A | B) antaa 61, joka on 0011 1101 |
^ (bittikohtainen XOR) | Binäärinen XOR-Operaattorin kopioita vähän, jos se on asetettu yksi operandi, mutta ei molempia., | (A ^ B) antaa 49, joka on 0011 0001 |
~ (bitwise kohteliaisuus) | Binary Ne Täydentävät unaari Operaattori on on vaikutus ’käännetään’ bittiä. | (~A ) antaa -61, joka on 1100 0011 2 komplementti muodossa, koska allekirjoitettu binary numero. |
<< (vasen vaihto) | Binary vasen Vaihto-Operaattori., Vasemman operandin arvoa liikuttaa vasemmalle oikean operandin määrittämien bittien määrä. | << 2 antaa 240, joka on 1111 0000 |
>> (oikea vaihto) | Binary Oikea Vaihto-Operaattori. Vasemman operandin arvoa liikuttaa oikealle oikean operandin määrittämien bittien määrä., | >> 2 antaa 15 joka on 1111 |
>>> (nolla täytä oikea shift) | siirrä oikealle nolla täyttää operaattori. Vasen operandien arvo siirretään oikealle oikean operandin määrittämien bittien määrällä ja siirretyt arvot täytetään nollilla.,45″>>2 antaa 15, joka on 0000 1111 |
Loogiset Operaattorit
seuraava taulukko sisältää loogiset operaattorit −
Oletetaan, Boolean muuttujia, A pitää paikkansa ja muuttuja B omistaa vääriä, sitten −
Näytä Esimerkkejä
Operaattori | Kuvaus | Esimerkki |
---|---|---|
&& (looginen ja) | Kutsutaan Looginen JA-operaattori., Jos molemmat operandit ovat ei-nolla, niin ehto tulee totta. | (&& B) on epätosi |
|| (looginen tai) | Kutsutaan Looginen TAI-Operaattori. Jos jokin näistä kahdesta operandista ei ole nolla, ehto toteutuu. | (A || B) on totta |
! (looginen ei) | kutsutaan loogiseksi Ei-operaattoriksi. Käyttää kääntää looginen tila sen toiminta., Jos ehto on totta niin looginen ei operaattori tekee vääriä. | !(&& B) on totta |
Tehtävän Toimijat
Seuraavat ovat tehtävän toimijat tukevat Java −
Näytä Esimerkkejä
Operaattori | Kuvaus | Esimerkki |
---|---|---|
= | Yksinkertainen sijoitusoperaattori., Määrittää arvot oikeanpuoleisista operandeista vasemmanpuoleiseen operandiin. | C = A + B tulee määrittää arvo + B: C |
+= | Lisää JA sijoitusoperaattori. Se lisää oikean operandin vasempaan operandiin ja antaa tuloksen vasemmalle operandille., | C += A vastaa C = C + A |
-= | Vähentää JA sijoitusoperaattori. Se vähentää oikea operand vasemmalta operand ja antaa tuloksen vasemmalle operand. | C -= A vastaa C = C – A |
*= | Lisääntyä JA sijoitusoperaattori. Se moninkertaistaa oikean operandin vasemmalla operandilla ja määrittää tuloksen vasemmalle operandille., | C *= A vastaa C = C * A |
/= | Jaa JA sijoitusoperaattori. Se jakaa vasemman operandin oikeaan operandiin ja määrittää tuloksen vasempaan operandiin. | C /= A vastaa C = C / A |
%= | Moduuli JA sijoitusoperaattori. Se vie modulus kahdella operandit ja määrittää tuloksen vasemmalle operand., | C %= A is equivalent to C = C % A |
<<= | Left shift AND assignment operator. | C <<= 2 is same as C = C << 2 |
>>= | Right shift AND assignment operator., | C >>= 2 is same as C = C >> 2 |
&= | Bitwise AND assignment operator. | C &= 2 is same as C = C & 2 |
^= | bitwise exclusive OR and assignment operator., | C ^= 2 on sama kuin C = C ^ 2 |
|= | peiton inclusive TAI ja sijoitusoperaattori. | C |= 2 on sama kuin C = C | 2 |
Muut Toimijat
On olemassa muutamia muut toimijat tukevat Java-Kieltä.
ehdollinen toimija ( ? 🙂
ehdollinen toimija tunnetaan myös ternaarisena toimijana. Tämä operaattori koostuu kolmesta operandista ja sitä käytetään Boolen ilmaisujen arviointiin., Toiminnanharjoittajan tavoitteena on päättää, mikä arvo muuttujalle on annettava. Toiminnanharjoittajan on kirjoitettu kuin −
variable x = (expression) ? value if true : value if false
Seuraava on esimerkki
Esimerkki
Tämä tuottaa seuraavan tuloksen −
Lähtö
Value of b is : 30Value of b is : 20
instanceof Operaattori
Tätä operaattoria käytetään vain referenssin muuttujia. Toiminnanharjoittaja tarkistaa, onko kohde tietyntyyppinen (luokkatyyppi tai rajapintatyyppi)., instanceof-operaattori on kirjoitettu kuin −
( Object reference variable ) instanceof (class/interface type)
Jos kohde lähete muuttujaan vasemmalla puolella operaattori kulkee ON-tarkista luokka/rajapinta tyypin oikealla puolella, niin tulos on totta. Seuraava on esimerkki
Esimerkki
Tämä tuottaa seuraavan tuloksen −
Lähtö
true
Tämä operaattori on edelleen return true, jos esine on verrattuna on tehtävän yhteensopiva tyyppi on oikea., Seuraavassa on yksi esimerkki.
Esimerkki
Tämä tuottaa seuraavan tuloksen −
Lähtö
true
Edelle Java Toimijat
Operaattori edelle määrittää ryhmittely termejä ilmaus. Tämä vaikuttaa siihen, miten ilmaisua arvioidaan. Tietyt toimijat on korkeampi etusija kuin toiset; esimerkiksi kertolaskun on korkeampi etusija kuin lisäksi operaattori −
Tässä toimijoiden kanssa korkein etusija näkyvät taulukon yläosassa, ne, joilla on alhaisimmat näkyvät alareunassa., Ilmaisun sisällä arvioidaan ensin korkeamman tason operaattoreita.
mitä seuraavaksi?
seuraava luku kertoo loop-ohjauksesta Java-ohjelmoinnissa. Luvussa kuvataan erilaisia silmukoita ja miten näitä silmukoita voidaan käyttää Java-ohjelman kehittämiseen ja mihin tarkoituksiin niitä käytetään.