Convenções de Código Java
Convenções de Código Java
/**
* Nome da Classe e descrição
*
* @version
* @author
*/
Declarar uma declaração por linha:
Certo:
▪ int a;
▪ int b;
Errado:
▪ int a, b;
Se possível, inicializar a variável no momento da sua
criação;
Exemplo:
▪ int a = 0;
▪ int b = 0;
Evitar múltiplas atribuições na mesma linha:
Certo:
▪ a = 10;
▪ b = 10;
▪ a = b + c;
▪ d = a + r;
Errado:
▪ a = b = 10;
▪ d = (a = b + c) + r;
Nomes de variáveis (ou atributos) começam
com minúsculas e o início de cada palavra
seguinte com maiúscula:
Exemplo:
public int nomeDaVariavel;
Constantes:
O nome deve ser todo em letra maiúscula;
Exemplo:
final int DISTANCIA_MINIMA = 30;
final String NOME_SISTEMA = “BUSAO”;
Nomes dos métodos também seguem a
padronização similar a de variáveis;
Os métodos normalmente utilizam verbos ou frases
verbais;
Métodos que retornem um tipo booleano devem
usar prefixo "is" seguido de um substantivo ou
adjetivo;
Exemplos:
public void nomeDoMetodo() {
}
/**
* Nome do método e descrição
*
* @param nomeParam Descrição do Parâmetro
* @return Descrição do retorno
*/
Todas as declarações devem ser realizadas no
inicio do bloco do seu escopo;
Exemplo:
public void nomeMetodo() {
int a; //Essas variáveis serão usadas em todo
o escopo do método
int b;
if (condição) {
int c; //Variável utilizada apenas
dentro do if.
}
}
Deve‐se evitar colocar o mesmo nome em
variáveis de escopos diferentes;
Exemplo:
int a;
if (condição) {
int a;
}
Evitar:
if (booleanExpression) {
return true;
} else {
return false;
}
Preferir:
return booleanExpression;
Usar comentários especiais para definir pontos
de atenção dentro do código;
//FIXME:
Usar quando foi identificado um erro, que deve ser
corrigido mais tarde;
//TODO:
Usar quando alguma tarefa ainda está pendente de
ser executada naquele ponto do código;
//XXX:
Corresponde a uma parte do código que está mal
feita, precisa ser refeito, mas está funcionando;
Para verificar a utilização das convenções,
podemos abrir o código fonte do Java escrito
por programadores da Sun;