Java définit les priorités dans les opérateurs comme suit ( du plus prioriotaire au moins prioritaire )
les parenthèses | ( ) |
les opérateurs d’incrémentation | ++ −− |
les opérateurs de multiplication, division, et modulo | * / % |
les opérateurs d’addition et soustraction | + − |
les opérateurs de décalage | << >> |
les opérateurs de comparaison | < > <= >= |
les opérateurs d’égalité | == != |
l’opérateur OU exclusif | ^ |
l’opérateur ET | & |
l’opérateur OU | | |
l’opérateur ET logique | && |
l’opérateur OU logique | || |
les opérateurs d’assignement | = += −= |
Les parenthèses ayant une forte priorité, l’ordre d’interprétation des opérateurs peut être modifié par des parenthèses.