Questão FC373249
Java possui um conjunto de tipos de dados conhecidos como primitivos, dos quais NÃO faz parte o tipo
Linguagens de Programação
FCC · 2019
Java possui um conjunto de tipos de dados conhecidos como primitivos, dos quais NÃO faz parte o tipo
- short.
- long.
- string.
- byte.
- float.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Em Java, string (escrito com inicial minúscula) não é um tipo primitivo. O tipo usado na linguagem é String, que é uma classe do pacote java.lang e, portanto, um tipo por referência.
Tipos primitivos armazenam valores diretamente na variável; já objetos como String armazenam uma referência para uma instância na memória. Ao declarar String nome; você não cria um valor primitivo, mas uma referência a um objeto.
Além disso, String é imutável: operações que parecem alterar uma string criam novas instâncias. Como classe, ela fornece métodos (por exemplo, length(), substring()) que não existem em tipos primitivos.
Por isso, afirmar que "string" é um tipo primitivo está incorreto: trata‑se de uma classe/objeto em Java.
Conteúdo do catálogo FC Concursos · Atualizado em