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'); } }
No exemplo acima, temos os seguintes identificadores Java:
- HelloJava (nome da classe)
- principal (método principal)
- String (nome da classe predefinida)
- args (variáveis de string)
- Sistema (classe predefinida)
- out (nome da variável)
- 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 .