Il cast è un modo (utilizzato anche in altri linguaggi come il C ed il C++) per trasformare una variabile reference da un tipo di dato ad un altro. In tal modo è possibile dichiarare che un reference rappresenterà temporaneamente un tipo diverso da quello rappresentato in fase di compilazione. La sintassi utilizzata per effettuare il cast è la seguente:
nuovo_tipo è il tipo di dato a cui si vuole convertire la variabile miavariabile. È importante sottolineare che l’operazione di cast è possibile a patto che i due tipi di dati (quello originario e quello di destinazione) siano compatibili tra loro.