jt Java Kifejezések,precedencia
jt 2 Egy kifejezés operandusokból és operátorokból (műveletekből) áll. A kifejezésben szerepelhet egy vagy több operandus, és bármelyik operandus lehet maga is egy kifejezés. Vannak egy-, kettő, ill. háromoperandusú operátorok. unáris unáris bináris bináris ternális ternális
jt 3 Az operandus lehet: változó változó literál literál függvényérték függvényérték kifejezés (zárójelben vagy anélkül) kifejezés (zárójelben vagy anélkül)
jt 4 a + sin(30) operandusoperandus operátor
jt 5 A kifejezések kiértékelési sorrendjét a zárójelek és az operátorok határozzák meg. A kiértékelés a következő szabályok szerint történik: Először a zárójelekben található kifejezések értékelődnek ki (belülről kifelé). Először a zárójelekben található kifejezések értékelődnek ki (belülről kifelé). Ezen belül előbb mindig a nagyobb prioritású művelet hajtódik végre. (Lásd köv. dia!) Ezen belül előbb mindig a nagyobb prioritású művelet hajtódik végre. (Lásd köv. dia!) Ha a műveletek prioritása egyforma, akkor a művelet asszociativitásától függően jobbról balra (←) vagy balról jobbra (→) történik a kiértékelés. Ha a műveletek prioritása egyforma, akkor a művelet asszociativitásától függően jobbról balra (←) vagy balról jobbra (→) történik a kiértékelés.
jt 6 prioritásoperátorelnevezésasszoc. [ ]. ( ) Unáris postfix operátorok → ~ ! Unáris prefix operátorok ← new ( ) new ( ) Példányosítás, típuskényszerítés → * / % Multiplikatív operátorok → + - Additív operátorok → > >>> > >>> Bitenkénti léptető operátorok → >= instanceof >= instanceof Hasonlító operátorok → = = != Egyenlőségvizsgáló operátorok → & Logikai/bitenkénti ÉS → ^ Logikai/bitenkénti KIZÁRÓ VAGY → | Logikai/bitenkénti VAGY → && Logikai rövid ÉS → || Logikai rövid VAGY → ?: Feltételes kiértékelés → = += -= *= /= %= &= |= ^= >= >>>= Értékadó operátorok ←