Com respeito aos tipos e estruturas e dados da linguagem de ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - V, F, F.
Vamos entender o porquê dessa alternativa ser a correta:
(V) A primeira afirmação é verdadeira: Java é estaticamente tipada, o que significa que os tipos das variáveis devem ser declarados antes de suas utilizações. Esse é um conceito importante em Java e muitas outras linguagens de programação, pois ajuda a evitar erros em tempo de compilação e melhora a clareza do código.
(F) A segunda afirmação é falsa porque, embora Java tenha oito tipos primitivos (boolean, byte, char, short, int, long, float e double), eles possuem valores padrão ou default. Por exemplo, o valor default para tipos numéricos inteiro é 0 (zero), e para boolean é false. Então, não é estritamente necessário inicializar campos desses tipos, embora seja uma boa prática de programação fazer isso explicitamente.
(F) A terceira afirmação é falsa porque String (cadeias de caracteres) não é um tipo primitivo em Java, mas sim um objeto. A classe String é uma classe especial na biblioteca Java que representa sequências de caracteres, mas ainda assim é uma classe e não um tipo primitivo.
Entender esses conceitos é essencial para trabalhar eficientemente com Java, pois se relacionam diretamente com a tipagem da linguagem, a declaração de variáveis e a inicialização de valores, bem como com o tratamento de strings, que são frequentemente utilizadas em muitos programas.
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
https://www.caelum.com.br/apostila-java-orientacao-objetos/variaveis-primitivas-e-controle-de-fluxo/#casting-e-promoo
As variáveis de tipo primitivo declaradas fora de um método como campos de uma classe recebem automaticamente valores padrões, a menos que sejam explicitamente inicializadas.
As variáveis de instância dos tipos char, byte, short, int, long, float e double recebem o valor 0 por padrão.
Por padrão o valor das variáveis de instância do tipo boolean é false.
As variáveis de instância do tipo por referência são inicializadas por padrão com o valor null.
Alternativa: E
e-
os 8 tipos estao corretos: boolean, byte, char, short, int, long, float e double.
porem, nao precisam ser sempre inicializados. ex.: var int pode ser declarada sem valor inical
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo