Java poskytuje bohatou sadu operátorů manipulovat s proměnnými., Můžeme rozdělit všechny operátory Java do následujících skupin −
- Aritmetické Operátory
- Relační Operátory
- Bitové Operátory
- Logické Operátory
- Přiřazení Operátory
- Různé Operátory
Aritmetické Operátory
Aritmetické operátory se používají v matematické výrazy stejným způsobem, že jsou používaná v algebře., V následující tabulce jsou uvedeny aritmetické operátory −
Předpokládat celočíselné proměnné A drží 10 a proměnná B má 20, pak −
Příklady
Relační Operátory
k Dispozici jsou následující relační operátory podporován jazyk Java.,
Předpokládat, že proměnná má 10 a proměnná B má 20, pak −
Příklady
Operátor | Popis | Příklad: |
---|---|---|
== (rovno) | Kontroluje, zda hodnoty dvou operandů jsou stejné, nebo ne, pokud ano, pak je podmínka splněna. | (a = = B) není pravda. |
!,= (není rovno) | zkontroluje, zda jsou hodnoty dvou operandů stejné nebo ne, pokud hodnoty nejsou stejné, pak se podmínka stane pravdou. | (a != B) je pravda. |
> (větší než) | Zkontroluje, je-li hodnota levého operandu je větší než hodnota pravého operandu, pokud ano, pak je podmínka splněna. | (a > B) není pravda., |
< (méně než) | Zkontroluje, je-li hodnota levého operandu je menší než hodnota pravého operandu, pokud ano, pak je podmínka splněna. | (a < B) je pravda. |
>= (větší než nebo rovno) | Zkontroluje, je-li hodnota levého operandu je větší než nebo rovna hodnotě pravého operandu, pokud ano, pak je podmínka splněna. | (a > = B) není pravda., |
<= (menší než nebo rovno) | Zkontroluje, je-li hodnota levého operandu je menší nebo rovna hodnotě pravého operandu, pokud ano, pak je podmínka splněna. | (a <= B) je pravda. |
Bitové Operátory
Java definuje několik bitové operátory, které lze aplikovat na celočíselné typy, long, int, short, char a byte.
bitový operátor pracuje na bitech a provádí bit-by-bitové operace.,9951e25ea“>b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
V následující tabulce jsou uvedeny bitové operátory −
Předpokládat celočíselné proměnné A drží 60 a proměnná B má 13 pak −
Příklady
Operátor | Popis | Příklad: |
---|---|---|
& (bitové and) | Binární A Provozovatel kopie trochu výsledek, pokud existuje v obou operandech., | (& B) dá 12, což je 0000 1100 |
| (bitový nebo) | Binární NEBO Provozovatel kopie, trochu, pokud existuje v obou operandů. | (A | B) poskytne 61, což je 0011 1101 |
^ (bitový XOR) | Binární Operátor XOR zkopíruje bit, pokud je nastavena v jeden operand, ale ne obojí., | (A ^ B) poskytne 49, což je 0011 0001 |
~ (bitový kompliment) | Binární Ty Doplňují Operátor je unární a má vliv ‚obracející‘ bitů. | (~a ) dá -61 což je 1100 0011 ve formě komplementu 2 kvůli podepsanému binárnímu číslu. |
<< (levý shift) | Binární Levý Shift Operator., Hodnota levého operandu se posune doleva o počet bitů určených pravým operandem. | << 2 bude dávat 240, což je 1111 0000 |
>> (pravý shift) | Binární pravý Shift Operator. Hodnota levých operandů se posune doprava podle počtu bitů určených pravým operandem., | >> 2 vám dá 15, což je 1111 |
>>> (zero fill pravý shift) | Posun zero fill operátora. Hodnota levých operandů je posunuta doprava počtem bitů určených pravým operandem a posunuté hodnoty jsou vyplněny nulami.,45″>>2 vám dá 15, které je 0000 1111 |
Logické Operátory
následující tabulka obsahuje seznam logických operátorů,
Předpokládejme proměnné typu Boolean A má true a proměnná B má hodnotu false, pak −
Příklady
Operátor | Popis | Příklad: |
---|---|---|
&& (logické a) | Nazývá Logické A operátor., Pokud jsou oba operandy nenulové, podmínka se stává pravdou. | (&& B) je false |
|| (logické or) | Nazývá Logické NEBO Operátor. Pokud je některý z těchto dvou operandů nenulový, podmínka se stává pravdou. | (A || B) je pravda, |
! (logické ne) | volal logický není operátor. Použijte k obrácení logického stavu svého operandu., Pokud je podmínka pravdivá, pak logický operátor nebude falešný. | !(&& B) je pravda, |
Operátory Přiřazení
jsou Následující operátory přiřazení podporovaného jazyka Java −
Příklady
Operátor | Popis | Příklad: |
---|---|---|
= | Jednoduchý přiřazovací operátor., Přiřazuje hodnoty z pravé strany operandy na levé straně operand. | , C = + B přiřadí hodnota + B do C |
+= | Přidat A operátor přiřazení. Přidává pravý operand do levého operandu a přiřazuje výsledek levému operandu., | C += A je ekvivalentní C = C + |
-= | Odečteme A operátor přiřazení. Odečte pravý operand od levého operandu a přiřadí výsledek levému operandu. | C -= A je ekvivalentní C = C – A |
*= | Násobení A operátor přiřazení. Znásobuje pravý operand s levým operandem a přiřazuje výsledek levému operandu., | C *= A je ekvivalentní C = C * |
/= | Dělení A operátor přiřazení. Rozděluje levý operand na pravý operand a přiřazuje výsledek levému operandu. | C /= A je ekvivalentní C = C / A |
%= | Modul A operátor přiřazení. Trvá modul pomocí dvou operandů a přiřadit výsledek levé 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 je stejné jako C = C ^ 2 |
|= | bitové inclusive NEBO a operátor přiřazení. | C |= 2 je stejné jako C = C | 2 |
Různé Operátory
Existuje několik dalších subjektů podporovaný Jazyk Java.
podmíněný operátor (? 🙂
podmíněný operátor je také známý jako ternární operátor. Tento operátor se skládá ze tří operandů a používá se k vyhodnocení booleovských výrazů., Cílem operátora je rozhodnout, která hodnota by měla být přiřazena proměnné. Provozovatel je zapsán jako −
variable x = (expression) ? value if true : value if false
zde je příklad −
Příklad:
To bude produkovat následující výsledek −
Výstupní
Value of b is : 30Value of b is : 20
instanceof Operátor
Tento operátor se používá pouze pro proměnné odkaz na objekt. Provozovatel kontroluje, zda je objekt určitého typu (typ třídy nebo typ rozhraní)., instanceof operátor je psáno jako −
( Object reference variable ) instanceof (class/interface type)
Pokud je objekt uvedený do proměnné na levé straně operátor předává JE-šek na třídu/rozhraní typ na pravé straně, pak výsledek bude pravda. Následující je příklad −
Příklad:
To bude produkovat následující výsledek −
Výstupní
true
Tento operátor se stále vrací true, pokud objekt, který je ve srovnání se přiřazení kompatibilní s typem na pravé straně., Následující je ještě jeden příklad −
Příklad:
To bude produkovat následující výsledek −
Výstupní
true
Přednost Operátory Java
Operátor přednost určuje seskupení termínů ve výrazu. To ovlivňuje hodnocení výrazu. Některé operátory mají vyšší prioritu než ostatní; například operátor násobení má vyšší prioritu než sčítání operátor −
Tady, operátory s nejvyšší prioritou zobrazí v horní části tabulky, ty s nejnižší objeví v dolní části., V rámci výrazu budou nejprve vyhodnoceny operátory vyšších priorit.
co bude dál?
Další kapitola bude vysvětlovat o řízení smyčky v programování Java. Kapitola bude popisovat různé typy smyček a jak mohou být tyto smyčky použity ve vývoji programu Java a pro jaké účely jsou používány.