logo

Convención de nomenclatura de Java

La convención de nomenclatura de Java es una regla a seguir al decidir cómo nombrar sus identificadores, como clase, paquete, variable, constante, método, etc.

Pero no está obligado a seguirlo. Por eso se le conoce como convención, no como regla. Estas convenciones las sugieren varias comunidades de Java, como Sun Microsystems y Netscape.

Todas las clases, interfaces, paquetes, métodos y campos del lenguaje de programación Java se proporcionan según la convención de nomenclatura de Java. Si no sigue estas convenciones, puede generar confusión o código erróneo.

Ventaja de las convenciones de nomenclatura en Java

Al utilizar convenciones de nomenclatura estándar de Java, hace que su código sea más fácil de leer para usted y otros programadores. La legibilidad del programa Java es muy importante. Indica que se dedica menos tiempo a descubrir qué hace el código.

Convenciones de nomenclatura de los diferentes identificadores

La siguiente tabla muestra las convenciones populares utilizadas para los diferentes identificadores.

Tipo de identificadores Reglas de nomenclatura Ejemplos
Clase Debe comenzar con la letra mayúscula.
Debe ser un sustantivo como Color, Botón, Sistema, Hilo, etc.
Utilice palabras apropiadas, en lugar de siglas.
clase pública Empleado
{
//fragmento de código
}
Interfaz Debe comenzar con la letra mayúscula.
Debería ser un adjetivo como Runnable, Remote, ActionListener.
Utilice palabras apropiadas, en lugar de siglas.
interfaz Imprimible
{
//fragmento de código
}
Método Debe comenzar con letra minúscula.
Debe ser un verbo como main(), print(), println().
Si el nombre contiene varias palabras, comience con una letra minúscula seguida de una letra mayúscula, como actionPerformed().
clase empleado
{
// método
vacío dibujar()
{
//fragmento de código
}
}
Variable Debe comenzar con una letra minúscula como id, nombre.
No debe comenzar con caracteres especiales como & (ampersand), $ (dólar), _ (guion bajo).
Si el nombre contiene varias palabras, comience con la letra minúscula seguida de una letra mayúscula, como nombre, apellido.
Evite el uso de variables de un carácter como x, y, z.
clase empleado
{
// variable
En t identificación ;
//fragmento de código
}
Paquete Debe ser una letra minúscula como java, lang.
Si el nombre contiene varias palabras, debe estar separado por puntos (.), como java.util, java.lang.
//paquete
paquete com.javatpoint;
clase empleado
{
//fragmento de código
}
Constante Debe estar en letras mayúsculas como ROJO, AMARILLO.
Si el nombre contiene varias palabras, debe estar separado por un guión bajo (_) como MAX_PRIORITY.
Puede contener dígitos pero no como primera letra.
clase empleado
{
//constante
int final estática MI EDAD = 18;
//fragmento de código
}

CamelCase en convenciones de nomenclatura Java

Java sigue la sintaxis camel-case para nombrar la clase, la interfaz, el método y la variable.

Si el nombre se combina con dos palabras, la segunda palabra comenzará siempre con una letra mayúscula, como actionPerformed(), firstName, ActionEvent, ActionListener, etc.