Com base na imagem da classe Java apresentada, julgue o item...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: CESPE / CEBRASPE Órgão: MEC Prova: CESPE - 2015 - MEC - Desenvolvedor |
Q602446 Programação
Com base na imagem da classe Java apresentada, julgue o item seguinte.

A classe irá compilar, mas não executará, porque apresentará erro em tempo de execução.
Alternativas

Comentários

Veja os comentários dos nossos alunos

Além de poder efetuar o cast para byte, o trecho de código "b = 5" não está sendo utilizado. Pelo fato do trecho "b = (byte)i" está sobreescrevendo a varíavel. 

 

O resultado dessa operação é 20. 

 

Resposta: Errado.

Apenas complementando o comentário do colega Maikon, possuímos 2 tipos de casting em java o casting implicito e o casting explicito.

O cast implicito é aceito quando fizemos a 'conversão' entre tipos menor para maior,

Tipo primitivo INT (32 bits), tipo primitivo byte(8 bits). Exemplo:  byte x=3; int y=4; y=x;   Cast implicitio de byte(x) para int (y);

O casting explicito é necessário para a conversão entre tipos de maior para menor, ou seja, int para byte.

A questão em tela é um caso de casting explicito, para fazermos a conversão é necessário definir o tipo para qual será convertido;

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo