Java tilbyder et rigt sæt af operatorer til at manipulere variabler., Vi kan dele alle de Java-operatører i følgende grupper −
- Aritmetiske Operatorer
- engelsk
- Bitvise Operatorer
- Logiske Operatorer
- Opgave Operatører
- Diverse Operatører
Den Aritmetiske Operatorer
Aritmetiske operatorer bruges i matematiske udtryk på samme måde, som de anvendes i algebra., Følgende tabel viser de aritmetiske operatører-
Antag heltalsvariabel a holder 10 og variabel B holder 20, derefter −
Vis eksempler
de relationelle operatører
Der er følgende relationelle operatører understøttet af Java-sprog.,
Påtage sig En variabel som besidder 10 og variabel B har en andel på 20, derefter −
Viser Eksempler
Operator | Beskrivelse | Eksempel |
---|---|---|
== (lig med) | Kontrol, hvis værdierne af to operander er lig med eller ikke, hvis ja så er betingelsen bliver sand. | (A == B) er ikke sandt. |
!,= (ikke lig med) | kontrollerer, om værdierne for to operander er ens eller ej, hvis værdierne ikke er ens, bliver tilstanden sand. | A != B) er sandt. |
> (større end) | Kontrollerer, om værdien af venstre operand er større end værdien af den højre operand, hvis ja så er betingelsen bliver sand. | A > B), er ikke sandt., |
< (mindre end) | Kontrollerer, om værdien af venstre operand er mindre end værdien af den højre operand, hvis ja så er betingelsen bliver sand. | (a < B) er sandt. |
>= (større end eller lig med) | Kontrollerer, om værdien af venstre operand er større end eller lig med værdien til højre operand, hvis ja så er betingelsen bliver sand. | A >= B), er ikke sandt., |
<= (mindre end eller lig med) | Kontrollerer, om værdien af venstre operand er mindre end eller lig med værdien til højre operand, hvis ja så er betingelsen bliver sand. | (a <= B) er sandt. |
Den Bitvise Operatorer
Java definerer flere bitvise operatorer, som kan anvendes til integer typer, long, int, short, char, og byte.
Bitwiseise operatør arbejder på bits og udfører bit-for-bit operation.,9951e25ea”>b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
Den følgende tabel viser de bitvise operatorer −
Påtage sig heltalsvariabel En holder 60 og variabel B holder 13 derefter −
Viser Eksempler
Operator | Beskrivelse | Eksempel |
---|---|---|
& (bitvise og) | Binære OG Operatør kopier en smule på resultatet, hvis det findes i begge operander., | A & B) vil give 12, som er 0000 1100 |
| (bitvis or) | Binær-ELLER Operatør kopier en smule, hvis det eksisterer i enten operand. | (A | B) vil give 61, som er 0011 1101 |
^ (bitvise XOR) | Binære XOR Operatør kopier den smule, hvis det er sat i en operand, men ikke begge., | (A ^ B) vil give 49, som er 0011 0001 |
~ (bitvise kompliment) | Binære Dem Supplere Operatøren er kær og har den effekt, at ‘flippe’ bits. | (~a ) vil give -61, som er 1100 0011 i 2s komplementform på grund af et underskrevet binært tal. |
<< (venstre shift -) | Binære Venstre Shift-Operatør., Den venstre operand-værdi flyttes til venstre af antallet af bits, der er angivet af den højre operand. | << 2 vil give 240, som er 1111 0000 |
>> (højre shift -) | Binære Højre-Skift Operator. Den venstre operand-værdi flyttes til højre med det antal bits, der er angivet af den højre operand., | >> 2 vil give 15 som er 1111 |
>>> (nul udfylde højre shift -) | Skift til højre nul udfylde operatør. Den venstre operand-værdi flyttes til højre med antallet af bits, der er angivet af den højre operand, og forskudte værdier fyldes op med nuller.,45″>>2 vil give 15, som er 0000 1111 |
Den Logiske Operatorer
Den følgende tabel viser de logiske operatorer −
Påtage sig Booleske variabler gælder, og variabel B holder falsk, derefter −
Viser Eksempler
Operator | Beskrivelse | Eksempel |
---|---|---|
&& (logisk og) | Kaldes Logisk OG operatør., Hvis begge operander ikke er nul, bliver tilstanden sand. | A && B) er false |
|| (logisk eller) | Kaldes Logisk ELLER Operatør. Hvis nogen af de to operander ikke er nul, bliver tilstanden sand. | (A//B) er sandt |
! (logisk ikke) | kaldet logisk ikke operatør. Bruges til at vende den logiske tilstand af sin operand., Hvis en betingelse er sand så logisk ikke operatør vil gøre falsk. | !(A && B) er true |
Den Opgave Operatører
Følgende er opgaven operatører understøttes af Java-sproget −
Viser Eksempler
Operator | Beskrivelse | Eksempel |
---|---|---|
= | Enkel opgave operatør., Tildeler værdier fra højre side operander til venstre side operand. | C = A + B vil tildele værdien af En + B til C |
+= | Tilføj OG tildelingsoperatoren. Det tilføjer højre operand til venstre operand og tildele resultatet til venstre operand., | C += A svarer til C = C + En |
-= | Trække OG tildelingsoperatoren. Det trækker højre operand fra venstre operand og tildele resultatet til venstre operand. | C= A svarer til C = C – A |
*= | Formere sig OG tildelingsoperatoren. Det ganger højre operand med venstre operand og tildele resultatet til venstre operand., | C *= A svarer til C = C * A |
/= | Dele OG tildelingsoperatoren. Den deler venstre operand med højre operand og tildele resultatet til venstre operand. | C /= A svarer til C = C / A |
%= | Modulus OG tildelingsoperatoren. Det tager modul ved hjælp af to operander og tildele resultatet 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 C = C ^ 2 |
|= | bitvise inkluderende ELLER og tildelingsoperatoren. | C |= 2 er den samme som C = C | 2 |
Diverse Operatører
Der er kun få andre operatører understøttes af Java-Sproget.
betinget operatør (? 🙂
betinget operatør er også kendt som den ternære operatør. Denne operatør består af tre operander og bruges til at evaluere boolske udtryk., Operatørens mål er at beslutte, hvilken værdi skal tildeles variablen. Operatøren er skrevet som −
variable x = (expression) ? value if true : value if false
Følgende er et eksempel
Eksempel
Dette vil give følgende resultat −
Output
Value of b is : 30Value of b is : 20
instanceof Operatoren
Denne operatør kun anvendes til object reference-variable. Operatøren kontrollerer, om objektet er af en bestemt type (klasse type eller interface type)., instanceof-operatør er skrevet som –
( Object reference variable ) instanceof (class/interface type)
hvis objektet, der henvises af variablen på venstre side af operatøren, passerer IS-a-kontrollen for klasse/interface-typen på højre side, vil resultatet være sandt. Følgende er et eksempel
Eksempel
Dette vil give følgende resultat −
Output
true
Denne operatør vil stadig returnere true, hvis objektet, der sammenlignes, er opgaven kompatibel med typen på højre., Følgende er et eksempel mere −
Eksempel
Dette vil give følgende resultat −
Output
true
Forrang af Java Operatører
Operatør forrang bestemmer gruppering af termer i et udtryk. Dette påvirker, hvordan et udtryk evalueres. Visse operatører har højere præcedens end andre; for eksempel, multiplikation operatøren har højere præcedens end de ud operatør −
Her operatører med den højeste forrang frem i toppen af tabellen, med de laveste vises nederst., Inden for et udtryk, højere forrang operatører vil blive evalueret først.
Hvad er næste?
det næste kapitel vil forklare om loop kontrol i Java programmering. Kapitlet beskriver forskellige typer sløjfer, og hvordan disse sløjfer kan bruges i Java-programudvikling, og til hvilke formål de bruges.