O que é um identificador em Java

O que é um identificador em Java
Java fornece o conceito de identificadores que são usados ​​para identificar algo. Os identificadores em Java fornecem a identidade a uma classe Java, método, variável, etc. Um identificador Java pode ser um único personagem como A, B, C, etc., ou um nome mais descritivo como Student_id, Student_name, etc. No entanto, os desenvolvedores preferem usar um nome descritivo para que possa ser facilmente compreensível/identificável para outros programadores.

Este post tem como objetivo apresentar uma visão geral abrangente dos conceitos abaixo da listada:

  • O que é um identificador em Java?
  • Quais são as regras gerais para definir um identificador em java?
  • Entendendo identificadores válidos/inválidos usando exemplos.

Então vamos começar!

O que é um identificador em Java?

Como o próprio nome sugere, os identificadores são usados ​​para identificar algo. Em Java, um identificador é um nome simbólico que fornece uma identidade a um pacote, classe, método, variável, etc.

Exemplo: compreensão básica dos identificadores Java

O exemplo dado abaixo o guiará o que é precisamente um identificador Java?

classe pública ExampleClass
public static void main (string args [])
String message = "Bem -vindo ao linuxhint";

Aqui neste programa de exemplo, temos os seguintes identificadores:

  • Um nome de classe eu.e. ““ExampleClass”.
  • Um nome de método predefinido i.e. ““principal()”.
  • Um nome de classe predefinido i.e. ““Corda”.
  • Alguns nomes de variáveis ​​eu.e. ““args","mensagem”.

Quais são as regras gerais para definir um identificador em java?

Em Java, não podemos definir um identificador cegamente. Em vez disso, temos que seguir algumas regras, conforme listado abaixo:

  • Palavras -chave reservadas como para, byte, int, etc. não pode ser usado como identificador.
  • Um identificador deve ser definido usando valores alfanuméricos i.e. [A-Z], [A-Z], [0-9]) e alguns símbolos especiais (eu.e. sinal de dólar $, e sublinhado _).
  • Um identificador não pode ser definido usando caracteres especiais como #, @, ! etc.
  • O espaço branco em um identificador não é aceitável e.g. ““Linux Dica”Não é um identificador válido porque há um espaço entre duas palavras.
  • Um identificador deve ser iniciado com um alfabeto, “$”Sinal, ou um“_Sublinhado.
  • Um identificador não pode ser iniciado com um número, ou um personagem especial como +, -, 1, 20, @, etc.
  • Além de programar palavras -chave, consulta palavras -chave como as palavras -chave como CRIAR, Selecione, EXCLUIR, etc. também são proibidos.

Entendendo identificadores válidos/inválidos usando exemplos

Vamos entender o conceito de identificadores válidos e inválidos com a ajuda de alguns exemplos:

Exemplo: podemos usar palavras -chave reservadas como identificador?

String para = "Bem -vindo ao linuxhint.com ";

Neste exemplo, utilizamos uma palavra -chave reservada i.e. ““para”Como identificador. Consequentemente, vamos encontrar um tempo de compilação Erro como mostrado na saída abaixo:

A saída provou que as palavras -chave não podem ser usadas como identificadores.

Exemplo: os identificadores devem ser definidos usando valores alfanuméricos

String message123 = "Bem -vindo ao Linuxhint.com ";

Neste exemplo, criamos um identificador chamado “Mensagem123”. Vamos ver como o código acima funciona em Java:

O trecho acima parece bom; não gera nenhum erro. Isso mostra que o identificador declarado i.e. ““Mensagem123”É um identificador válido.

Exemplo: um personagem especial pode ser usado como identificador?

String Mess@ge = "Bem -vindo ao Linuxhint.com ";

Neste exemplo de codificação, utilizamos um personagem especial "@" como um identificador. Como resultado, enfrentaremos um erro de tempo de compilação:

O trecho acima do dado verificou que os caracteres especiais não podem ser usados ​​como identificadores.

Exemplo: é legal declarar um identificador usando um espaço branco?

String Mess Age = "Bem -vindo ao Linuxhint.com ";

Desta vez, declaramos um identificador i.e. "Mess Age", que contém um espaço branco. O compilador Java não o considerará um identificador legal, como mostrado no seguinte snippet:

A saída esclareceu que os espaços brancos não são permitidos em uma declaração de identificador.

Exemplo: podemos iniciar um identificador com um valor numérico?

String 123Message = "Bem -vindo ao Linuxhint.com ";

O exemplo declara um identificador que começa com um valor numérico, portanto ocorrerá um erro de tempo de compilação:

O trecho acima esclareceu que o uso de valor numérico no início de um identificador é proibido.

Exemplo: é legal iniciar um identificador de um sublinhado ou sinal de dólar?

String $ message = "Bem -vindo ao Linuxhint.com ";
String _Message = "Bem -vindo ao Linuxhint.com ";

O Java nos permite iniciar um identificador a partir de um sublinhado ou um sinal de dólar, como mostrado no snippet seguinte:

A produção esclareceu que declarar um identificador com sublinhado ou sinal de dólar é válido em java.

Conclusão

Em Java, um identificador é um nome simbólico que fornece uma identidade a um pacote, classe, método, variável, etc. Identificadores em Java são usados ​​para identificar algo. Em Java, existem algumas regras que devem ser seguidas para declarar um identificador. Por exemplo, caracteres especiais, palavras -chave reservadas, palavras -chave da linguagem de consulta etc., não podem ser usadas como identificadores. Este artigo considerou alguns exemplos adequados para explicar o conceito de identificadores em java.