Qual é o propósito de usar o modificador final em uma vari...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: O ponto decisivo era identificar o efeito de final quando aplicado a uma variável em Java: ela só pode receber atribuição uma única vez.
- Quando a questão mencionar final, primeiro identifique onde ele foi aplicado: variável, método ou classe.
- Para variável final, o critério decisivo é verificar se a afirmação trata de impossibilidade de nova atribuição após a inicialização.
- Elimine alternativas que atribuam a variável final efeitos próprios de classe final.
- Não troque finalidade conceitual por consequência acessória, como eventual otimizaçã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
Gabarito: D) Impedir a modificação do valor de uma variável após a sua inicialização.
Resumo do Resumo:
. Em Java, o modificador final aplicado a uma variável torna seu valor constante (imutável).
. Se for uma variável local ou atributo primitivo, o valor não pode ser alterado.
. Se for uma referência a objeto, a referência não pode mudar (mas o objeto em si pode ser modificado, dependendo da sua classe).
. Para variáveis de instância final, a inicialização deve ocorrer na declaração ou no construtor.
As demais alternativas estão incorretas:
A e C – oposto do efeito de final.
B – refere-se ao modificador final em classes (previne herança), mas não é o propósito principal para variáveis.
E – embora o compilador possa otimizar, esse não é o propósito principal declarado do modificador final para variáveis.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo