Questão FC373243
Se em uma aplicação Java existir a instrução: idade = 50; sendo 50 um valor inteiro, a variável idade pode ser dos tipos primitivos
Linguagens de Programação
FCC · 2022
Se em uma aplicação Java existir a instrução: idade = 50;
sendo 50 um valor inteiro, a variável idade pode ser dos tipos primitivos
- byte, short, integer ou long.
- int, bigint ou long.
- short, integer ou long.
- byte, int32, int64 ou long.
- byte, short, int ou long.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Em Java existem quatro tipos primitivos para representar inteiros: byte, short, int e long. Cada um difere por tamanho em bits e alcance.
byte — 8 bits, intervalo \( -2^{7} \) a \(2^{7}-1\) (ou -128 a 127).
short — 16 bits, intervalo \( -2^{15} \) a \(2^{15}-1\) (ou -32768 a 32767).
int — 32 bits, usado por padrão para literais inteiros.\
long — 64 bits, intervalo \( -2^{63} \) a \(2^{63}-1\).
O literal 50 é um inteiro que cabe em todos esses intervalos, portanto pode ser atribuído a variáveis de qualquer um desses tipos. Observação prática: o literal não precisa de sufixo para ser atribuído a long (o compilador faz conversão implícita), e para byte/short a atribuição direta é permitida quando o valor literal constante está dentro do intervalo; caso contrário, é necessário cast.
Conteúdo do catálogo FC Concursos · Atualizado em