Hozzárendelő operátorok

Az értékadó operátorral hozzá lehet rendelni egy új értéket az operandushoz. Az egyenlőségjellel egyszerűen megadjuk az értéket.

Amikor korábban tömben lévő értékeket adtunk össze, akkor már használtuk += jelet. Itt minden lépésnél meg akartuk tartani az eredeti értéket és halmozottan (kumulatívan) adtuk hozzá az újat. A változót összegnek hívták: összeg = összeg+8; alak helyett használhatjuk az összeg += 8; alakot.

Leírás

Operátor

Használat

Egyszerű

=

operandus=érték

Hozzáadás

+=

operandus=operandus+érték helyett használható az operandus+=érték

Kivonás

-=

operandus=operandus-érték helyett használható az operandus-=érték

Szorzás

*=

operandus=operandus-érték helyett használható az operandus-=érték

Osztás

/=

operandus=operandus-érték helyett használható az operandus-=érték

Maradékképzés

%=

operandus=operandus%érték helyett használható az operandus%=érték

ÉS

&=

operandus=operandus&érték helyett használható az operandus&=érték

VAGY

|=

operandus=operandus|érték helyett használható az operandus|=érték

KIZÁRÓ VAGY (XOR)

^=

operandus=operandus^érték helyett használható az operandus^=érték

Bitenkénti balra léptetés

<<=

operandus=operandus<<érték helyett használható az operandus<<=érték

Bitenkénti jobbra léptetés

>>=

operandus=operandus>>érték helyett használható az operandus>>=érték

7. táblázat

is – logikai operátor: megmondja, hogy a jobb oldali típusnak változója-e a bal oldali operandus?

  9. ábra

A kód:

namespace ConsoleApplication4

{

class Program

{

static void Main(string[] args)

{

double a = 2.5;

System.Console.WriteLine((a is int) ? "Igen" : "Nem");

}

}

}

Egyben látható a figyelmeztetés is, hogy a példánkban „a” változó mindig double típusú lesz.

as – kétopernadusú típuskényszerítés. A jobb oldalon megadott típusra alakítja a bal oldali változót.

Több információ az operátorokról: http://digitus.itk.ppke.hu/~lovei/java/01/java01-06.html

A tananyag a követkkező licenc alá esik: GNU Free Documentation License