Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — VUNESP 2016

ProgramaçãoLinguagens de programação
Código
vu022123
Banca
VUNESP
Órgão
Prefeitura de Presidente Prudente - SP
Ano
2016
Nível
Superior
Cargo
Programador de Sistemas Júnior
Um programador Java escreveu o código a seguir:Imagem associada para resolução da questãoNo entanto, ao compilar esse código, ele notou que nenhum erro foi produzido pelo compilador, embora as variáveis “x” e “y” sejam de tipos diferentes. Isso ocorreu porque
  1. Ao processo de autoboxing converte automaticamente tipos primitivos para suas classes correspondentes.
  2. B“Integer” é apenas um apelido para o tipo “int”, assim, as variáveis “x” e “y” correspondem ao mesmo tipo.
  3. Co código provavelmente não deve fazer uso da variável “x”, tornando sua avaliação desnecessária pelo processo de compilação.
  4. Dvariáveis do tipo “Integer” podem ser inicializadas fazendo uso de seus tipos primitivos correspondentes, no entanto, esse código resultaria em erro se um novo valor do tipo “int” fosse atribuído à variável “x” após a sua inicialização.
  5. Edurante o processo de compilação, todas as variáveis são convertidas para o tipo “String”, o que torna as variáveis “x” e “y” compatíveis entre si.
Revelar gabarito e comentário

GabaritoA — o processo de autoboxing converte automaticamente tipos primitivos para suas classes correspondentes.

Link permanente: /questoes/vu022123