Convenciones de nombres en Java: Convenciones oficiales de Oracle
5 min de lectura
Java tiene convenciones de nombres bien establecidas de Oracle (originalmente Sun Microsystems) que todo desarrollador Java sigue.
Tabla de convenciones
| Elemento | Convención | Ejemplo |
|---|---|---|
| Clases | PascalCase | ArrayList, HttpServlet |
| Interfaces | PascalCase | Serializable, Comparable |
| Métodos | camelCase | getUserById() |
| Variables | camelCase | firstName, itemCount |
| Constantes | SCREAMING_SNAKE | MAX_VALUE, PI |
| Paquetes | Todo minúsculas, puntos | com.google.common |
| Valores enum | SCREAMING_SNAKE | STATUS_ACTIVE |
| Tipos genéricos | Una mayúscula | T, E, K, V |
Patrón Getter/Setter
// Propiedad: firstName
public String getFirstName() { return firstName; }
public void setFirstName(String firstName) { this.firstName = firstName; }
// Booleano: active
public boolean isActive() { return active; }