La tabella mostra le precedenze assegnate agli operatori Java di maggior uso. Gli operatori sono elencati in ordine di precedenza: più in alto un operatore appare nella tabella, più alta è la sua precedenza. In un espressione vengono valutati prima gli operatori con precedenza relativa più alta. Gli operatori sulla stessa riga hanno la stessa precedenza.
| operatori postfissi | [] . (params) expr++ expr-- |
| operatori unari | ++expr --expr +expr -expr ! |
| instanze e cast | new (type)expr |
| aritmetici | * / % |
| aritmetici | + - |
| di relazione | < > <= >= |
| uguaglianza | == != |
| AND | && |
| OR | || |
| condizionale | ? : |
| assegnamento | = += -= *= /= %= &= |= |
Quando nella stessa espressione appaiono operatori con la stessa precedenza occorre stabilire quale viene valutato prima. Gli operatori binari sono valutati da sinistra a destra, mentre gli assegnamenti sono valutati da destra a sinistra.
M.A. Alberti, 25 ottobre 2001