Valores numéricos reais em Java podem ser representados por ...

Próximas questões
Com base no mesmo assunto
Q19659 Programação
Quanto a conceitos de tipos de dados em linguagem Java, julgue
os itens a seguir.
Valores numéricos reais em Java podem ser representados por variáveis do tipo byte, short, int ou long. Alguns tipos contêm valores inteiros com sinal, com representação interna em complemento de um.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - errado.

A questão apresentada trata do entendimento sobre os tipos de dados numéricos na linguagem Java. Dessa forma, é essencial compreender a classificação e as características dos tipos de dados primitivos, especialmente em relação ao armazenamento de números inteiros e reais.

O Java define quatro tipos de dados primitivos para inteiros: byte, short, int e long. Todos eles são usados para representar valores numéricos inteiros, variando apenas em seu tamanho, ou seja, no intervalo de valores que podem armazenar. Por exemplo, um byte pode armazenar números de -128 a 127, enquanto um long pode representar uma gama muito mais ampla de números inteiros.

Por outro lado, valores numéricos reais que requerem a parte fracionária são representados pelos tipos float e double em Java. Esses tipos de dados são projetados para armazenar números com casas decimais e são conhecidos como pontos flutuantes, seguindo a especificação IEEE 754 para aritmética de ponto flutuante.

Adicionalmente, quando se menciona que alguns tipos "contêm valores inteiros com sinal, com representação interna em complemento de um", há um engano técnico. Na verdade, os tipos de dados inteiros em Java utilizam a representação em complemento de dois para números com sinal, o que permite uma gestão mais eficiente das operações de soma e subtração, especialmente com números negativos.

Portanto, a afirmação está errada porque os tipos byte, short, int e long são para valores inteiros e não reais. Além disso, a representação interna de números inteiros com sinal em Java é feita usando complemento de dois, e não complemento de um.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Valores numéricos reais são representados pelos tipos float e double. Lembrando que para representar um valor float deve-se colocar após o valor. Ex.: 3.1415f

Clique para visualizar este comentário

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