Ola Pessoal!
Alguém sabe me dizer o que é um cast?
Desde já agradeço.
Ola Pessoal!
Alguém sabe me dizer o que é um cast?
Desde já agradeço.
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.