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.