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:
No 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
No 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- Ao processo de autoboxing converte automaticamente tipos primitivos para suas classes correspondentes.
- B“Integer” é apenas um apelido para o tipo “int”, assim, as variáveis “x” e “y” correspondem ao mesmo tipo.
- Co código provavelmente não deve fazer uso da variável “x”, tornando sua avaliação desnecessária pelo processo de compilação.
- 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.
- 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.