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.