Il casting serve per forzare un tipo di valore ad assumerne un’altro compatibile.
double variabile1;
int variabile2 = 10;
Per assegnare correttamente il valore della variabile 2 alla variabile1 bisogna usare un casting:
variabile1 = (double) variabile2;
Assegnando diversamente i valori darebbe errore.