Em Java, qual das seguintes afirmações sobre tipos de dados está correta?

Questão

Em Java, qual das seguintes afirmações sobre tipos de dados está correta?

Alternativas

a) O tipo String em Java é um tipo primitivo que armazena sequências de caracteres e tem um tamanho fixo na memória.

b) O tipo long é um tipo primitivo que armazena números decimais com alta precisão e é representado por um ponto flutuante de 64 bits.

c) O tipo double é um tipo primitivo que armazena números decimais com precisão dupla, ocupando 64 bits na memória.

97%

d) O tipo Boolean em Java é um tipo primitivo que pode armazenar os valores verdadeiro ou falso.

e) O tipo char em Java pode armazenar apenas caracteres alfabéticos e não permite a representação de números ou outros caracteres especiais.

Explicação

Vamos analisar cada alternativa com base nos tipos primitivos do Java:

a) String não é tipo primitivo; é uma classe (tipo por referência). Além disso, não é correto dizer que tem “tamanho fixo na memória”. Logo, falsa.

b) long é um tipo primitivo inteiro de 64 bits (não é ponto flutuante) e não armazena decimais. Logo, falsa.

c) double é um tipo primitivo de ponto flutuante de precisão dupla, seguindo o padrão IEEE 754, e ocupa 64 bits. Logo, verdadeira.

d) O tipo primitivo em Java é boolean (com “b” minúsculo), não Boolean (que é uma classe wrapper). Portanto, a afirmação está incorreta ao chamar Boolean de primitivo. Logo, falsa.

e) char armazena um valor numérico Unicode (16 bits) e pode representar letras, dígitos e vários símbolos/caracteres especiais. Logo, falsa.

Alternativa correta: (c).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.