Java gazdag operátorkészletet biztosít a változók manipulálására., Az összes Java operátort a következő csoportokra oszthatjuk −
- aritmetikai operátorok
- relációs operátorok
- Bitwise operátorok
- hozzárendelési operátorok
- Misc operátorok
logikai operátorok
az aritmetikai operátorok
aritmetikai operátorok ugyanúgy használatosak a matematikai kifejezésekben, mint az algebrában., Az alábbi táblázat felsorolja az aritmetikai operátorokat –
feltételezzük, hogy az a egész változó 10, A B változó pedig 20, majd –
példák megjelenítése
A relációs operátorok
a Java nyelv által támogatott következő relációs operátorok vannak.,
Feltételezzük, változó tartja 10 változó B rendelkezik, 20, akkor −
Show Példák
Operator | Leírás | Példa |
---|---|---|
== (egyenlő) | Ellenőrzi, hogy az értékek a két operandus egyenlő vagy nem, ha igen, akkor feltétel lesz igaz. | (A == B) nem igaz. |
!,= (nem egyenlő) | ellenőrzi, hogy a két operandus értéke egyenlő-e vagy sem, ha az értékek nem egyenlőek, akkor a feltétel igaz lesz. | (A != B) igaz. |
> (nagyobb, mint) | ellenőrzi, hogy a bal oldali operand értéke nagyobb-e, mint a jobb operandus értéke, ha igen, akkor a feltétel igaz lesz. | (a > B) nem igaz., |
< (kevesebb, mint) | ellenőrzi, hogy a bal oldali operand értéke kisebb-e, mint a jobb operandus értéke, ha igen, akkor a feltétel igaz lesz. | (a < B) igaz. |
>= (nagyobb vagy egyenlő) | ellenőrzi, hogy a bal operand értéke nagyobb vagy egyenlő-e a jobb operandus értékével, ha igen, akkor a feltétel igaz lesz. | (a >= B) nem igaz., |
<= (kevesebb vagy egyenlő) | ellenőrzi, hogy a bal operand értéke kisebb vagy egyenlő-e a jobb operandus értékével, ha igen, akkor a feltétel igaz lesz. | (a <= B) igaz. |
A Bitenkénti operátorok
Java több bitenkénti operátort határoz meg, amelyek alkalmazhatók az egész típusú, hosszú, int, rövid, char és byte.
A Bitenkénti operátor biteken működik, bitenkénti műveletet hajt végre.,9951e25ea”>b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
Az alábbi táblázat a bitenkénti operátorok −
Feltételezzük, integer változó tartja 60 változó B tartogat 13 akkor −
Show Példák
Operator | Leírás | Példa |
---|---|---|
& (bitenkénti meg) | Bináris tartó példányban egy kicsit, hogy az eredmény, ha létezik mindkét operandus., | (a & B) Ad 12 ami 0000 1100 |
/(bitwise vagy) | bináris vagy operátor egy kicsit másol, ha létezik bármelyik Operandusban. | (A | B) ad 61 ami 0011 1101 |
^ (bitwise XOR) | bináris XOR operátor másolja a bitet, ha egy operandusban van beállítva, de nem mindkettő., | (A ^ B) ad 49 ami 0011 0001 |
~ (bitwise bók) | hatása “essek” bit. | (~A ) ad -61 ami 1100 0011 A 2 KOMPLEMENT formában miatt aláírt bináris szám. |
<< (bal shift) | bináris Bal Shift operátor., A bal operandus értékét balra mozgatja a jobb operandus által megadott bitek száma. | A << 2 ad 240 ami 1111 0000 |
>> (jobb shift) | bináris jobb shift operátor. A bal oldali operandus értékét jobbra mozgatja a jobb operandus által megadott bitek száma., | A >> 2 ad 15 ami 1111 |
>>> (zero fill right Shift) | Shift right zero fill Operator. A bal operandus értékét a jobb operandus által meghatározott bitek számával jobbra mozgatjuk, az eltolt értékeket nullákkal töltjük fel.,45″>>2 ad 15 ami 0000 1111 |
A Logikai Operátorok
Az alábbi táblázat a logikai operátorok −
Feltételezzük, Logikai változók Egy igaz, változó B tartja hamis, akkor −
Show Példák
Operator | Leírás | Példa |
---|---|---|
&& (logikus) | Nevű Logikai vagy műveletet., Ha mindkét operandus nem nulla, akkor a feltétel igaz lesz. | (a && B) hamis |
|/(logikai vagy) | úgynevezett logikai vagy operátor. Ha a két operandus közül bármelyik nem nulla, akkor a feltétel igaz lesz. | (A | /B) igaz |
! (logikai nem) | az úgynevezett logikai nem operátor. Használja az operandus logikai állapotának megfordítására., Ha egy feltétel igaz, akkor a logikai nem operátor hamis lesz. | !(Egy && B) igaz |
A értékadási
a Következő a feladat szereplők által támogatott Java nyelv −
Show Példák
Operator | Leírás | Példa | |||||
---|---|---|---|---|---|---|---|
= | Egyszerű feladat üzemeltető., Rendel értékeket jobb oldali operandusok bal oldali operandus. | C = a &plusz; B hozzárendeli az a &plusz értéket; B A C | |||||
id=”09951e25ea”>
Plus;= |
add and assigment Operator. Hozzáadja a jobb operandust a bal operandushoz, majd hozzárendeli az eredményt a bal operandushoz., | C &plusz;= a egyenértékű C = C &plusz; a | |||||
-= | kivonás és hozzárendelés operátor. Kivonja a jobb operandust a bal operandusból, majd az eredményt bal operandushoz rendeli. | C -= A egyenértékű C = C – A | |||||
*= | szorzás és hozzárendelés operátor. A jobb operandust a bal operandussal szorozza, az eredményt pedig a bal operandushoz rendeli., | C *= A egyenértékű C = C * a | |||||
/= | > | > | > | A bal operandust a jobb operandussal osztja, majd az eredményt bal operandushoz rendeli. | C / = A egyenértékű C = C/A | ||
%= | Modulus és hozzárendelés operátor. Két operandus segítségével modulust vesz igénybe, majd az eredményt bal operandushoz rendeli., | 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 ugyanaz, mint a C = C ^ 2 | |||||
/= | bitwise inclusive vagy hozzárendelés operátor. | C | = 2 megegyezik a C = C/2 |
vegyes operátorok
kevés más operátor támogatja a Java nyelvet.
feltételes operátor ( ? 🙂
feltételes operátor is ismert, mint a háromkomponensű operátor. Ez az operátor három operandusból áll, amelyeket logikai kifejezések értékelésére használnak., Az Üzemeltető célja annak eldöntése, hogy melyik értéket kell hozzárendelni a változóhoz. Az operátor van írva, mint −
variable x = (expression) ? value if true : value if false
következő egy példa −
példa
Ez a következő eredményt hozza −
kimenet
Value of b is : 30Value of b is : 20
instanceof operátor
Ez az operátor csak a tárgy referencia változók. Az operátor ellenőrzi, hogy az objektum egy adott típusú (osztálytípus vagy interfész típus)., instanceof operátor van írva, mint –
( Object reference variable ) instanceof (class/interface type)
Ha az objektum által említett változó a bal oldalon a kezelő halad az IS-egy csekket az osztály/interfész típus a jobb oldalon, akkor az eredmény igaz lesz. Az alábbi egy példa:
Példa
Ez fog a következő eredmény −
Kimenet
true
Ez az operátor továbbra vissza igaz, ha a tárgyat, hogy ahhoz képest az a feladat, kompatibilis a típus a jobb., Az alábbiakban még egy példa −
példa
Ez a következő eredményt eredményezi −
kimenet
true
A Java operátorok elsőbbsége
operátor elsőbbsége határozza meg a kifejezések csoportosítását egy kifejezésben. Ez befolyásolja a kifejezés értékelését. Egyes operátorok nagyobb elsőbbséget élveznek, mint mások; például a szorzótényezőnek nagyobb elsőbbsége van, mint az addition operátornak −
itt a legmagasabb elsőbbséggel rendelkező operátorok jelennek meg a táblázat tetején, a legalacsonyabbak alul jelennek meg., Egy kifejezésen belül a magasabb elsőbbségi operátorokat először értékelik.
mi a következő lépés?
a következő fejezet elmagyarázza a hurok vezérlését a Java programozásban. A fejezet leírja a különböző típusú hurkok, valamint, hogy ezek a hurkok lehet használni a Java program fejlesztése, illetve milyen célokra használják őket.