São tipos primitivos da linguagem Java:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra C
A questão aborda o tema dos tipos primitivos na linguagem de programação Java, que são as categorias mais básicas de tipos de dados que a linguagem fornece para representar números, caracteres e valores de verdade (verdadeiro ou falso). Compreender esses tipos é fundamental para a manipulação eficiente de dados em Java.
Na alternativa correta, C - boolean, double, float e byte, cada um dos tipos mencionados é um tipo primitivo em Java:
- boolean - representa um valor de verdade, que pode ser true (verdadeiro) ou false (falso).
- double - é um tipo primitivo para números de ponto flutuante de dupla precisão, o que significa que pode armazenar números muito grandes ou muito pequenos com uma grande quantidade de dígitos após a vírgula.
- float - também representa números de ponto flutuante, mas com precisão simples, ou seja, armazena menos dígitos após a vírgula em comparação com double.
- byte - é um tipo de dado que representa um byte de informação, podendo armazenar valores numéricos de -128 a 127.
As outras opções contêm erros comuns que podem confundir os candidatos:
- A opção A inclui string que, embora frequentemente usado em Java, é na verdade uma classe e não um tipo primitivo, e real, que não existe em Java.
- A opção B contém real e bit, que também não são tipos primitivos em Java.
- A opção D inclui novamente real, que não é um tipo em Java.
- A opção E inclui string, que é uma classe, e os termos long int e short int, que são formas incorretas de se referir aos tipos primitivos long e short em Java.
Portanto, a alternativa C é a correta porque todos os tipos listados são de fato tipos primitivos no Java, e entender isso é essencial para a manipulação eficaz de dados e para a realização de operações lógicas e matemáticas na programação.
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
Boolean: Não é um valor numérico, só admite os valores true ou false.
Reais em ponto flutuante: igual que os inteiros também diferem nas precisões e podem ser positivos ou negativos.
- Float: 4 bytes.
- Double: 8 bytes.
Inteiros: Diferem nas precisões e podem ser positivos ou negativos.
- Byte: 1 byte.
Portanto letra C.
short: 16-bit signed. -32,768 a 32,767 (inclusive).
int: 32-bit signed. -2,147,483,648 a 2,147,483,647 (inclusive).
long: 64-bit signed. -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (inclusive).
float: single-precision 32-bit IEEE 754 floating point.
double: double-precision 64-bit IEEE 754 floating point.
boolean: represents one bit of information, but its "size" isn't something that's precisely defined.
char: single 16-bit Unicode character
Não existe o tipo real, ou seja, são anuladas as letras A), B) e D). Um tipo real em Java é dado por float ou double. O tipo String que tem na letra E) precisa de importação de biblioteca.
Byte
Short
int
Long
char
float
double
float
Letra C
Resumindo.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo