Il Casting


Java è fortemente tipizzato cioè che vengono effettuati i controlli su tutti i tipi nella fase di compilazione.
Se assegniamo una valore intero ad una variabile float, il risultato sarà che tale valore verà assegnato senza problemi.
Questa assegnazione si chiama promozione perchè la variabile float è più grande del valore intero.

Se invece si vuole fare il contrario, cioè se si vuole effettuare la conversione di tipo di un valore float in una variabile intera, allora bisognare forzare l'assegnazione.
Quest'operazione prende il nome di casting, e si applica con la seguente sintassi:

int num=(int) float num2;