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
| Item | Convenção | Exemplo |
|---|---|---|
| Classes | PascalCase | ArrayList, HttpServlet |
| Interfaces | PascalCase | Serializable, Comparable |
| Métodos | camelCase | getUserById() |
| Variáveis | camelCase | firstName, itemCount |
| Constantes | SCREAMING_SNAKE | MAX_VALUE, PI |
| Pacotes | Tudo minúsculo, pontos | com.google.common |
| Valores enum | SCREAMING_SNAKE | STATUS_ACTIVE |
| Tipos genéricos | Uma maiúscula | T, 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; }