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 |
Q602447 Programação
Com base na imagem da classe Java apresentada, julgue o item seguinte.

A classe irá executar e será impresso no console de saída o valor 20. 
Alternativas

Comentários

Veja os comentários dos nossos alunos

ide java online para testar:

https://www.compilejava.net

CERTA

Primeiramente a questão nos induz que irá necessitar conhecermos os tipos primitivos de java e seus respectivos tamanhos(byte = 8 bits e int =32 bits). Porém como byte é composto por 8 bits ele pode suportar até o número 255,(VEJA O COMENTÁRIO DO COLEGA MARCELO) quem é da parte de redes vai estar familiarizado com as potencias de 2, e não chegamos nem perto desse valor na referida questão.

int i =10; //

byte b=5; // Variavel b do tipo byte recebe o valor 5;

b=(byte)i; //Fizemos um casting para byte( poderia ser implicito, mas, como disse antes, o examinador quis complicar)

     // b=10 e i=10

b+=i; // b = b + i   b=10+10 b=20

i=b; // i=20

system.out.println(i); //Imprime o valor 20, gabarito correto.

 

 

Para quem quiser relembrar ou aprender o casting aconselho: http://www.universidadejava.com.br/materiais/java-casting-tipos-primitivos/

=======ATUALIZAÇÃO==========

Obrigado pela correção Marcelo, foi total falta de atenção

Não há casting implicito para Byte, Obrigado pela correçao Leandro

Só complementando/corrigindo a informação do MAXQ que byte suporta valores entre: -128 e 127 e não 255 como ele frisou. ;)

Go @head!

como é este casting para byte , sou péssima em programação poderia ser mais claro?

Clique para visualizar este comentário

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