mi dade
Quede con duda que palabra es esa XD
Bueno cada vez que un tipo variable esta encerrada en parenticis a eso se le casting o moldeo. Lo que haces tu es moldear la variable a otro tipo.
Bueno esto no siempre se puede. Algunos ejemplos de casting con variables primitivas
double doble = 15233.342342432423423423423423423443;
float flotante = (float)doble; //Queda por ejemplo flotante = 15233.34234 perdida de precision al realizar casting
int entero = (int)flotante; //Queda entero = 15233 se trunco la parte decimal
Generalmente el casting se hace cuando se tiene una variable de un tipo desconocido y pasa a un tipo conocido como:
Objeto soyunstring;
Si soyunstring quedaba del tipo Object mucho no serviria, pero si se realizaba un casting se podria cortar el String, unirlo a otro string, etc...
Bueno espero que hayas aprendido algo, nota que no siempre se puede hacer casting siempre que los tipos de variables sean compatibles pero eso luego lo aprenderas
Saludos