Em linguagem de programação, um identificador é o nome que u...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: B - true
Para compreender a questão e a resposta correta, é essencial conhecer as regras para a definição de identificadores na linguagem Java. Um identificador pode ser o nome de uma variável, método, classe, interface, enumeração, entre outros. Os identificadores em Java devem seguir certas regras:
- Iniciar com uma letra (a-z ou A-Z), cifrão ($) ou um sublinhado (_).
- Após o primeiro caractere, podem conter qualquer combinação de caracteres alfanuméricos (letras e dígitos).
- Não podem ser iguais às palavras reservadas da linguagem, pois estas têm significado especial para o compilador.
- Não devem conter espaços.
No contexto da questão, as alternativas A, C, D e E são identificadores válidos pois seguem as regras citadas acima. No entanto, a alternativa B - true, não é válida pois true é uma palavra reservada em Java. Palavras reservadas são termos da linguagem que têm um significado especial definido pelo próprio Java e não podem ser utilizadas como nomes de identificadores. Isso acontece porque true é utilizado para representar um dos dois valores possíveis para o tipo primitivo boolean, que são true e false.
Portanto, ao tentar usar true como nome de variável ou qualquer outro identificador, o compilador do Java irá gerar um erro, pois ele espera que true seja usado exclusivamente como um valor booleano, e não como um nome que represente algo no código.
Essa compreensão é fundamental para desenvolvedores Java, uma vez que o uso adequado de identificadores é parte integrante da escrita de um código claro, eficiente e livre de erros de compilaçã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
No endereço abaixo, temos a lista dessas palavras:
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
[]s
true = boleano = palavra reservada
Logo não poderia usar :)
Antes de listarmos as regras é preciso saber que o java utiliza a codificação Unicode para os arquivos de código fonte.
As regras são as seguintes:
1) Os identificadores DEVEM começar com uma letra, um cifrão ($) ou com um underscore (_)
2) Após o primeiro caractere pode ser usado qualquer outro caractere do conjunto Unicode.
3) NÃO se pode usar uma palavra reservada como identificador.
4) Em java, os identificadores são case sensitive. Então você pode definir gato e Gato como duas coisas diferentes;
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo