O que seria um cast

Ola Pessoal!

Alguém sabe me dizer o que é um cast?

Desde já agradeço.

http://www.guj.com.br/posts/list/31336.java

Olá,

Utilizamos o casting ou moldagem para converter um objeto ou primitiva de um tipo para outro. Podemos converter um double em um int, ou uma subclasse em uma superclasse.

A regra fundamental para moldagem é: o casting não modifica o objeto ou valor que está sendo moldado; porém, o receptor do cast constitui um novo objeto ou um novo tipo.

EXEMPLO:

double pi = 3.14159;
int i = (int)pi; // variável definida como 3; perda de .14159

declaração: no exemplo acima, vemos que pi é uma dízima periodica, e nisso ao dar o casting do tipo int em pi, pi agora terá como regra, o valor 3, “perdendo” (na verdade não perde, apenas o compilador informa a maneira correta pelo estilo do casting utilizado) as casas decimais referente ao valor informado acima em double.

espero ter ajudado.