Corso di Laurea in Informatica

Programmazione

M. A. Alberti
Università degli Studi di Milano
A.A. 2001/02

Tabella delle precedenze degli operatori di Java

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 castnew (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