hirdetések

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
  • logikai operátorok

  • hozzárendelési operátorok
  • Misc 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
&ast;= szorzás és hozzárendelés operátor. A jobb operandust a bal operandussal szorozza, az eredményt pedig a bal operandushoz rendeli., C &ast;= A egyenértékű C = C &ast; 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.

Reklámok