FC ConcursosFC Concursos

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

  1. byte, short, integer ou long.
  2. int, bigint ou long.
  3. short, integer ou long.
  4. byte, int32, int64 ou long.
  5. 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

Continue aprendendo