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 |
*= | Multiplisere OG tilordningsoperatoren. Den multipliserer høyre operand med venstre operand og tilordne føre til venstre operand., | C *= A tilsvarer C = C * 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.