logo

Convenção de Nomenclatura Java

A convenção de nomenclatura Java é uma regra a ser seguida ao decidir como nomear seus identificadores, como classe, pacote, variável, constante, método, etc.

Mas não é forçado a seguir. Portanto, é conhecido como convenção e não como regra. Essas convenções são sugeridas por diversas comunidades Java, como Sun Microsystems e Netscape.

Todas as classes, interfaces, pacotes, métodos e campos da linguagem de programação Java são fornecidos de acordo com a convenção de nomenclatura Java. Se você não seguir essas convenções, poderá gerar confusão ou código incorreto.

Vantagem das convenções de nomenclatura em Java

Ao usar convenções de nomenclatura Java padrão, você torna seu código mais fácil de ler para você e outros programadores. A legibilidade do programa Java é muito importante. Indica que menos tempo é gasto para descobrir o que o código faz.

Convenções de nomenclatura dos diferentes identificadores

A tabela a seguir mostra as convenções populares usadas para os diferentes identificadores.

Tipo de identificadores Regras de nomenclatura Exemplos
Aula Deve começar com letra maiúscula.
Deve ser um substantivo como Cor, Botão, Sistema, Linha, etc.
Use palavras apropriadas, em vez de siglas.
aula pública Funcionário
{
//fragmento de código
}
Interface Deve começar com letra maiúscula.
Deve ser um adjetivo como Runnable, Remote, ActionListener.
Use palavras apropriadas, em vez de siglas.
interface Imprimível
{
//fragmento de código
}
Método Deve começar com letra minúscula.
Deve ser um verbo como main(), print(), println().
Se o nome contiver várias palavras, comece-o com uma letra minúscula seguida por uma letra maiúscula, como actionPerformed().
classe Funcionário
{
//método
vazio empate()
{
//fragmento de código
}
}
Variável Deve começar com uma letra minúscula, como id, nome.
Não deve começar com caracteres especiais como & (e comercial), $ (dólar), _ (sublinhado).
Se o nome contiver várias palavras, comece-o com uma letra minúscula seguida por uma letra maiúscula, como nome, sobrenome.
Evite usar variáveis ​​de um caractere, como x, y, z.
classe Funcionário
{
// variável
interno eu ia ;
//fragmento de código
}
Pacote Deve ser uma letra minúscula como java, lang.
Se o nome contiver várias palavras, ele deverá ser separado por pontos (.), como java.util, java.lang.
//pacote
pacote com.javatpoint;
classe Funcionário
{
//fragmento de código
}
Constante Deve estar em letras maiúsculas, como VERMELHO, AMARELO.
Se o nome contiver várias palavras, ele deverá ser separado por um sublinhado (_), como MAX_PRIORITY.
Pode conter dígitos, mas não como a primeira letra.
classe Funcionário
{
//constante
int final estático MINHA IDADE = 18;
//fragmento de código
}

CamelCase em convenções de nomenclatura Java

Java segue a sintaxe camel case para nomear a classe, interface, método e variável.

Se o nome for combinado com duas palavras, a segunda palavra começará sempre com letra maiúscula, como actionPerformed(), firstName, ActionEvent, ActionListener, etc.