Convenções de nomes em Java: Convenções oficiais da Oracle

5 min de leitura

O Java tem convenções de nomes bem estabelecidas da Oracle (originalmente Sun Microsystems) que todo desenvolvedor Java segue.

Tabela de convenções

ItemConvençãoExemplo
ClassesPascalCaseArrayList, HttpServlet
InterfacesPascalCaseSerializable, Comparable
MétodoscamelCasegetUserById()
VariáveiscamelCasefirstName, itemCount
ConstantesSCREAMING_SNAKEMAX_VALUE, PI
PacotesTudo minúsculo, pontoscom.google.common
Valores enumSCREAMING_SNAKESTATUS_ACTIVE
Tipos genéricosUma maiúsculaT, E, K, V

Padrão Getter/Setter

// Propriedade: firstName
public String getFirstName() { return firstName; }
public void setFirstName(String firstName) { this.firstName = firstName; }
// Booleano: active
public boolean isActive() { return active; }

Converter

camelCase, PascalCase, CONSTANT_CASE. Hub.