CATEGORII DOCUMENTE |
Atunci cand intr-o expresie se folosesc mai multi operatori, Java are stabilita o anumita ordine in care ii evalueaza. In majoritatea cazurilor aceasta precedenta determina valoarea finala a expresiei.
In general, ordinea operatiilor este urmatoarea:
- operatii de incrementare si decrementare
- operatii aritmetice
- comparatii
- operatii logice
- expresii de atribuire
Daca doua operatii au aceeasi precedenta, cea aflata mai in stanga expresiei va fi calculata prima.
In tabelul de mai jos avem prezentata precedenta operatorilor:
. [] () |
Parantezele rotunde se folosesc pentru a grupa expresii; punctul se foloseste pentru a accesa metodele si variabilele din cadrul obiectelor si claselor; parantezele drepte sunt folosite pentru tablouri. |
++ -- ! instanceof |
Instanceof intoarce valoarea true sau false daca obiectul este sau nu o instanta a clasei numite sau a unei subclase a acesteia. |
new (tip) expresie |
Operatorul new este folosit pentru crearea de noi instante ale claselor; in acest caz se foloseste pentru transformarea unei valori intr-un alt tip. |
* / % |
Inmultire, impartire, modulo. |
+ - |
Adunare, scadere. |
<< >> >>> |
Deplasarea pe biti la stanga si la dreapta. |
< > >= <= |
Comparatii. |
== != |
Teste de egalitate. |
& |
|
^ |
XOR. |
| |
OR. |
&& |
AND optimizat (logic). |
|| |
OR optimizat (logic). |
?: |
Operatorul conditional. |
= += -= *= /= %= |
Atribuiri. |
In cazul in care nu suntem siguri de precedenta diferitiolor operatori cea mai buna solutie este folosirea parantezelor pentru a impune precedenta dorita.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 2188
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved