Annonser

Java gir et rikt sett av operatørene til å manipulere variabler., Vi kan dele alle Java-operatører i følgende grupper −

– >

  • Aritmetiske Operatorene
  • relasjonsoperatorer
  • Bitvis Operatører
  • Logiske Operatorene
  • Oppdrag Operatører
  • Misc Operatører

De Aritmetiske Operatorene

Aritmetiske operatorer brukes i matematiske uttrykk på samme måte som de er brukt i algebra., Følgende tabell viser de aritmetiske operatorene −

– >

Anta heltallsvariabel En har plass til 10 og variabel B har 20, deretter −

– >

Vis Eksempler

relasjonsoperatorer

Det er følgende relasjonsoperatorer støttes av Java-språket.,

Anta variable En har plass til 10 og variabel B har 20, så −

– >

Vis Eksempler

Operatør Beskrivelse Eksempel
== (er lik) Sjekker om verdiene av to operander er lik eller ikke, hvis ja så betingelse blir oppfylt. (A == B) er ikke sant.
!,= (ikke lik) Sjekker om verdiene av to operander er lik eller ikke, hvis verdier er ikke like så betingelse blir oppfylt. (En != B) er sann.
> (større enn) Kontrollerer om verdien av venstre operand er større enn verdien på høyre operand, hvis ja så betingelse blir oppfylt. (A > B) er ikke sant.,
< (mindre enn) Kontrollerer om verdien av venstre operand er mindre enn verdien på høyre operand, hvis ja så betingelse blir oppfylt. (A < B) er sann.
>= (større enn eller lik) Kontrollerer om verdien av venstre operand er større enn eller lik verdien på høyre operand, hvis ja så betingelse blir oppfylt. (A >= B) er ikke sant.,
<= (mindre enn eller lik) Kontrollerer om verdien av venstre operand er mindre enn eller lik verdien på høyre operand, hvis ja så betingelse blir oppfylt. (A <= B) er sann.

Bitvis Operatører

Java definerer flere bitvis operatører, som kan brukes til heltall typer, long, int, short, char, og byte.

Bitvis operator fungerer på bits og utfører bit-for-bit drift.,9951e25ea»>b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

følgende tabell viser bitvis operatører −

– >

Anta heltallsvariabel En eier 60 og variabel B har 13 −

– >

Vis Eksempler

Operatør Beskrivelse Eksempel
& (bitvis og) Binære OG Operatør kopier en bit til resultatet hvis den finnes i både operander., (A & B) vil gi 12 som er 0000 1100
| (bitvis eller) Binære ELLER Operatør kopier en bit hvis det finnes i enten operand. (A | B) vil gi 61 som er 0011 1101
^ (bitvis XOR) Binære XOR Operatør kopier bit-hvis det er satt i en operand, men ikke begge deler., (A ^ B) vil gi 49 som er 0011 0001
~ (bitvis kompliment) Binære De Utfyller Operatør er mono og har effekt på ‘bla’ biter. (~En ) vil gi -61 som er 1100 0011 i 2-er komplement form på grunn av en signert binære tall.
<< (venstre shift) Binære Venstre Shift Operatør., Venstre operander verdi er flyttet til venstre ved antall biter som er angitt av høyre operand. En << 2 vil gi 240 som er 1111 0000
>> (høyre shift) Binære Høyre Skift-Operatør. Venstre operander verdi er flyttet rett ved antall biter som er angitt av høyre operand., En >> 2 vil gi 15, som er 1111
>>> (null fyll høyre shift) Shift høyre null fyll operatør. Venstre operander verdi er flyttet rett ved antall biter som er angitt av høyre operand og flyttet verdier er fylt opp med nuller.,45″>>2 vil gi 15, som er 0000 1111

De Logiske Operatorene

følgende tabell viser de logiske operatorene −

– >

Anta Boolske variabler som har En sann og variabel B har false, så −

– >

Vis Eksempler

Operatør Beskrivelse Eksempel
&& (logisk og) Kalt Logiske OG operatør., Hvis både operander er ikke-null, så betingelse blir oppfylt. (A && B) er false
|| (logisk eller) Kalt Logisk ELLER Operatør. Hvis noen av de to operander er ikke-null, så betingelse blir oppfylt. (A || B) er sann,
! (logisk ikke) Kalt Logiske IKKE Operatør. Bruke til å reverserer den logiske tilstanden til sin operand., Hvis en betingelse er sann så Logisk IKKE operatør vil gjøre forfalskning. !(En && B) er sant

Oppdrag Operatører

Følgende oppdrag operatører støttes av Java-språket −

– >

Vis Eksempler

Operatør Beskrivelse Eksempel
= Enkel tilordningsoperatoren., Tilordner verdier fra høyre side operander til venstre operand. C = A &pluss, B vil tilordne verdien av En &pluss, B til C
&pluss,= Legg til OG tilordningsoperatoren. Det legger til høyre operand til venstre operand og tilordne føre til venstre operand., C &pluss,= Et er tilsvarende C = C &pluss, En
-= Subtraksjon OG tilordningsoperatoren. Det trekker høyre operand fra venstre operand og tilordne føre til venstre operand. C= A tilsvarer C = C – A
&ast;= Multiplisere OG tilordningsoperatoren. Den multipliserer høyre operand med venstre operand og tilordne føre til venstre operand., C &ast;= A tilsvarer C = C &ast; En
/= splitt OG tilordningsoperatoren. Det som skiller venstre operand med høyre operand og tilordne føre til venstre operand. C /= A tilsvarer C = C / A
%= Elastisitet OG tilordningsoperatoren. Det tar modulus med to operander og tilordne føre til venstre 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 er den samme som for C = C ^ 2
|= bitvis inclusive ELLER og tilordningsoperatoren. C |= 2 er den samme som for C = C | 2

Diverse Operatører

Det er noen andre operatører støttes av Java-Språket.

Betinget Operatøren ( ? : )

Betinget operatør er også kjent som trefoldig operatør. Denne utgaven består av tre operander og brukes til å evaluere Boolske uttrykk., Målet med selskapet er å bestemme, hvilken verdi bør være tilordnet til variabel. Operatøren er skrevet som −

– >

variable x = (expression) ? value if true : value if false

Følgende er et eksempel −

– >

Eksempel

Dette vil gi følgende resultat −

– >

Output

Value of b is : 30Value of b is : 20

Operatoren instanceof

Denne operatøren er kun brukes for objekt-referanse variabler. Operatøren kontrollerer om objektet er av en bestemt type (type eller klasse grensesnitt-type)., instanceof operatør er skrevet som −

– >

( Object reference variable ) instanceof (class/interface type)

Hvis objektet er henvist av variabelen på venstre side av operatøren går den ER-EN sjekk for klassen/grensesnitt-type på høyre side, så resultatet vil være til stede. Følgende er et eksempel −

– >

Eksempel

Dette vil gi følgende resultat −

– >

Output

true

Denne operatøren vil fortsatt returnere true hvis objektet blir sammenlignet oppdraget kompatible med den typen på høyre side., Følgende er ett eksempel −

– >

Eksempel

Dette vil gi følgende resultat −

– >

Output

true

Forrang for Java-Operatorene

Operatør forrang bestemmer grupperingen av vilkårene i et uttrykk. Dette påvirker hvordan et uttrykk er evaluert. Enkelte operatører har høyere prioritet enn andre, for eksempel multiplikasjon operatøren har høyere prioritet enn addisjon operatør −

– >

Her, operatører med høyest prioritet, vises på toppen av tabellen, de med lavest vises nederst., I et uttrykk, en høyere prioritet operatører vil bli behandlet først.

Hva er Neste?

Den neste kapittel vil forklare om loop kontroll i Java-programmering. Kapitlet vil beskrive ulike typer løkker og hvordan disse løkker kan brukes i Java-program for utvikling og for hvilke formål de brukes.

Annonser