First Java Concepts – Identificadores Legais

Identificadores são os nomes utilizados para identificar uma variável, método, classe, pacote  e/ou uma interface, ou seja, são os próprios nomes dados à eles.

Para que um identificador seja válido ele deve seguir algumas regras:

  • Devem ser compostos de uma ou mais letras ou números UNICODE-16,  no caso do alfabeto latim seria as letras de A-Z e a-z, os dígitos de 0-9 e os símbolos de underline (_) e cifrão($):
  • Eles devem começar com uma letra, cifrão ou underline, nunca com um número.
  • Depois do primeiro carácter, ele pode ser composto de qualquer combinação de letras, números, underline e cifrão.
  • Não há limite de número de carácteres que um identificador pode conter.
  • Palavras chaves Java não podem ser usadas como identificadores. Ex: class, final, if, etc. Mais abaixo há uma tabela com todas as palavras chaves do Java.
  • Não se pode utilizar literais que representam tipos lógicos booleanos (true e false).
  • Não se pode utilizar literais que representa o tipo nulo (null).
  • Identificadores são case sensitive, sendo assim, A é diferente de a.
  • Não é permitido caracteres em branco.

Exemplos de identificadores legais:


int _myVariable;
int $myVariable;
int ____my_variable;
int $_;
int this_is_a_valid_identifier;
int MyVariable;
int c;
int _1_2_3;
int __4_u;

Exemplo de identificadores ilegais:


int !myVarieable;

int @b;

int :c;

int d#;

int My Variable;

int 1_2_3;

int 4u;

int _1-2-3;

Para testar copie estes exemplos de identificadores inválidos pra uma classe qualquer e você verá que a classe ficará com erro.

Lista de Palavras Chaves Java.

 

Referências:

SCJP Sun® Certified Programmer for Java™ 6 Study Guide

The Java Language Specification, Java SE 7 Edition

Anúncios