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.