Mainokset

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 &plus; B tulee määrittää arvo &plus; B: C
&plus;= Lisää JA sijoitusoperaattori. Se lisää oikean operandin vasempaan operandiin ja antaa tuloksen vasemmalle operandille., C &plus;= A vastaa C = C &plus; A
-= Vähentää JA sijoitusoperaattori. Se vähentää oikea operand vasemmalta operand ja antaa tuloksen vasemmalle operand. C -= A vastaa C = C – A
&ast;= Lisääntyä JA sijoitusoperaattori. Se moninkertaistaa oikean operandin vasemmalla operandilla ja määrittää tuloksen vasemmalle operandille., C &ast;= A vastaa C = C &ast; 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.

Mainokset