logo

Identificadores em Java

Identificadores em Java são nomes simbólicos usados ​​para identificação. Eles podem ser um nome de classe, nome de variável, nome de método, nome de pacote, nome de constante e muito mais. No entanto, em Java , Existem algumas palavras reservadas que não podem ser usadas como identificador.

Para cada identificador existem algumas convenções que devem ser usadas antes de declará-los. Vamos entender isso com um programa Java simples:

 public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } } 

Identificadores em Java

No exemplo acima, temos os seguintes identificadores Java:

  1. HelloJava (nome da classe)
  2. principal (método principal)
  3. String (nome da classe predefinida)
  4. args (variáveis ​​​​de string)
  5. Sistema (classe predefinida)
  6. out (nome da variável)
  7. println (método)

vamos entender as regras para identificador Java:

Regras para identificadores em Java

Existem algumas regras e convenções para declarar identificadores em Java. Se os identificadores não forem declarados corretamente, poderemos obter um erro em tempo de compilação. A seguir estão algumas regras e convenções para declarar identificadores:

  • Um identificador válido deve ter caracteres [A-Z] ou [a-z] ou números [0-9] e sublinhado (_) ou um cifrão ($). por exemplo, @javatpoint não é um identificador válido porque contém um caractere especial que é @.
  • Não deve haver nenhum espaço em um identificador. Por exemplo, java tpoint é um identificador inválido.
  • Um identificador não deve conter um número no início. Por exemplo, 123javatpoint é um identificador inválido.
  • Um identificador deve ter apenas 4 a 15 letras. No entanto, não há limite para seu comprimento. Mas é bom seguir as convenções padrão.
  • Não podemos usar palavras-chave reservadas Java como identificadores, como int, float, double, char, etc. Por exemplo, int double é um identificador inválido em Java.
  • Um identificador não deve ser nenhuma palavra-chave de linguagem de consulta, como SELECT, FROM, COUNT, DELETE, etc.

Palavras-chave reservadas Java

Palavras-chave reservadas Java são palavras predefinidas, reservadas para qualquer funcionalidade ou significado. Não podemos usar essas palavras-chave como nossos nomes identificadores, como nome de classe ou nome de método. Essas palavras-chave são usadas pela sintaxe do Java para algumas funcionalidades. Se usarmos uma palavra reservada como nome de variável, ocorrerá um erro.

Em Java, cada palavra reservada tem um significado e uma funcionalidade únicos.

Considere a sintaxe abaixo:

 double marks; 

na instrução acima, double é uma palavra reservada enquanto marcas é um identificador válido.

Abaixo está a lista de palavras-chave reservadas em Java:

abstrato continuar para protegido transitório
Afirmar Padrão Vá para público Tentar
boleano Fazer Se Estático lança
quebrar dobro implementos strictfp Pacote
byte outro importar super Privado
caso enumeração Interface Curto trocar
Pegar Estende instancia de retornar vazio
Caracteres Final Interno sincronizado volátil
aula finalmente longo lançar Data
const flutuador Nativo Esse enquanto

Embora const e goto não façam parte da linguagem Java; Mas também são consideradas palavras-chave.

Exemplo de identificadores válidos e inválidos

Identificadores válidos:

A seguir estão alguns exemplos de identificadores válidos em Java:

  • Variável de teste
  • variável de teste
  • a
  • eu
  • Variável_teste
  • _variável de teste
  • $testevariável
  • soma_de_matriz
  • TESTE VARIÁVEL
  • jtp123
  • JavaTpoint
  • Javatpoint123

Identificadores inválidos:

Abaixo estão alguns exemplos de identificadores inválidos:

  • Variável de teste (não podemos incluir espaço em um identificador)
  • 123javatpoint (O identificador não deve começar com números)
  • java+tpoint (O símbolo de mais (+) não pode ser usado)
  • a-javatpoint (símbolo de hífen não é permitido)
  • java_&_Tpoint (símbolo de e comercial não é permitido)
  • Java'tpoint (não podemos usar um símbolo de apóstrofo em um identificador)

Devemos seguir algumas convenções de nomenclatura ao declarar um identificador. No entanto, essas convenções não são forçadas a serem seguidas pela linguagem de programação Java. É por isso que se chama convenções e não regras. Mas é bom segui-los. Estes são alguns padrões da indústria recomendados por comunidades Java como Oracle e Netscape.

Se não seguirmos essas convenções, poderá gerar confusão ou código errado.

Veja mais sobre Convenções de nomenclatura Java .