assegnazione

assegnare un valore ad una variabile

In java il simbolo = ci permette di assegnare un valore ad una variabile, non è da confondere con il simbolo usato per fare il confronto che invece è ==

La struttura di una assegnazione è sempre la seguente

 nomeVariabile = espressione 

Visto che non è un confronto nell'espressione può comparire lo stesso nome della variabile, anzi succede molto spesso:

 x = x+4;

Questa istruzione prende il valore della variabile x, ci aggiunge 4 e poi scrive il risultato sempre nella variabile x

visto che questa scrittura è molto comune abbiamo un modo per abbreviarla:

 x += 4;

Caso ancora più frequente è quello in cui io debba aggiungere 1 ad una variabile, questo si può scrivere così:

 x++ 

E ++ si chiama operatore di incremento, se posto dopo il nome di una variabile più precisamente si chiama operatore di postincremento

Il seguente frammento di programma agginge 1 alla variabile x, 1 alla variabile z e 1 alla variabile k:

 
x=x+1;
z+=1;
k++; 

Come posso fare per incrementare il valore di una variabile di 5 unità?

a+=5; a==5; a*=5; a=a+5;