avendo Java le operazioni sono tipate, quindi una operazione tra due valori di un certo tipo restituisce un valore del medesimo tipo
ATTENZIONE che per la divisione tra interi ritorna un valore intero
se vogliamo ottenere il numero reale derivato dalla divisione dei due numeri interi x e y, bisogna fare il casting prima trasformarli in reali:
float risultato = (float) x / (float) y;
operatori unari
velocizzano il codice nell'incremento e decremento di una variabile
prima resituisce il valore di x e poi incrementa/decrementa il valore
x++valuta x, poi incrementa x di 1 x-- valuta x, poi decrementa x di 1
prima incrementa/decrementa il valore poi resituisce il valore di x
++xincrementa x di 1, poi valuta x --xdecrementa x di 1, poi valuta x