Aprende sobre lo que son las convenciones de escritura en Java, es decir, la nomenclatura del lenguaje de programación Java (lo que llamamos buenas prácticas).
A continuación hay algunas convenciones de nombres para el lenguaje de programación Java. Deben seguirse mientras se desarrolla software en Java para un buen mantenimiento y legibilidad del código. Java utiliza CamelCase como una práctica para escribir nombres de métodos, variables, clases, paquetes y constantes.
Camel case en Programación Java
Consiste en palabras o frases compuestas de modo que cada palabra o abreviatura comienza con una letra mayúscula o una primera palabra con una letra mayúscula, y el resto con minúscula.
Tabla de Contenido
1. Clases e interfaces en Java
Los nombres de las clases deben ser sustantivos, en mayúsculas y minúsculas, con la primera letra de cada palabra interna en mayúscula. El nombre de las interfaces también debe estar en mayúscula (la primera) al igual que los nombres de las clases. Use palabras completas y debe evitar acrónimos y abreviaturas.
Por ejemplo:
Interface Bicycle Class MountainBike implements Bicyle Interface Sport Class Football implements Sport
2. Métodos en Java
Los métodos deben ser verbos, en mayúsculas y minúsculas, con la primera letra de cada palabra interna (a partir de la segunda) en mayúscula.
Por ejemplo:
void changeGear(int newValue); void speedUp(int increment); void applyBrakes(int decrement);
3. Variables en Java
Los nombres de las variables deben ser cortos pero significativos.
- No debería comenzar con un guión bajo (‘_’) o caracteres, como por ejemplo, un signo de dólar ‘$’.
- Debe ser mnemotécnico, es decir, diseñado para indicar al observador casual la intención de su uso.
- Se deben evitar los nombres de variable de un carácter, excepto para variables temporales.
- Los nombres comunes para las variables temporales son: i, j, k, m y n para enteros; c, d y e para los caracteres.
Por ejemplo:
// variables para la clase MountainBike int speed = 0; int gear = 1;
4. Variables constantes en Java
Debería estar todo en mayúsculas con palabras separadas por guiones bajos (“_”).
- Hay varias constantes utilizadas en clases predefinidas como Float, Long, String, etc.
Por ejemplo:
static final int MIN_WIDTH = 4; // Algunas variables constantes utilizadas en la clase Float predefinida public static final float POSITIVE_INFINITY = 1.0f / 0.0f; public static final float NEGATIVE_INFINITY = -1.0f / 0.0f; public static final float NaN = 0.0f / 0.0f;
5. Paquetes en Java
El prefijo de un nombre de paquete único siempre se escribe en letras ASCII en minúsculas y debe ser uno de los nombres de dominio de nivel superior, como por ejemplo: com, edu, gov, mil, net, org.
- Los componentes posteriores del nombre del paquete varían de acuerdo con las convenciones internas de nombres de la organización.
Por ejemplo:
com.sun.eng com.apple.quicktime.v2 // java.lang packet in JDK java.lang
En resumen, las convenciones de nombre anteriormente vistas para Java son importantes al momento de empezar a programar. Es una buena práctica de cómo escribir clases, métodos, variables, etc. tanto para el que desarrolla código como para el que lo interpreta. ¡A tenerlo en cuenta! 😉
20 comentarios
[…] acuerdo con las convenciones de nomenclatura de Java, se recomienda que nombremos las constante con […]
[…] Nombre de clase: el nombre debe comenzar con una letra (en mayúscula por convención). […]
[…] convención, el nombre de la clase principal (clase que contiene el método main) debe coincidir con el nombre […]
[…] creadas para almacenar valores fijos de esta manera se conocen como “constantes“, y es convencional nombrar constantes con todos los caracteres en mayúsculas, para distinguirlas de las variables […]
Muchas gracias por este curso, me gusta como esta de organizada la información.
Genial Sulay, pronto lo mejoraremos con algunos vídeos 🙂
excelente, muchas gracias capos
Saludos Darwin 🙂
Gracias por el curso. Está todo muy bien explicado.
Mejores practicas al momento de programar. Excelente.
hola, una duda, los properties como deben ser nombrados ? CamelCase o todo en minuscula. ejemplo sql.properties
[…] java existen varias, un grupo que posee particular importancia son las conveciones de nombre, aquí podemos encontrar una explicación detallada del tema, pero el resumen es que debemos cumplir con […]
[…] Consideraciones de java: nomenclatura […]
[…] variables creadas para almacenar valores fijos de esta manera se conocen como «constantes«, y es convencional nombrar constantes con todos los caracteres en mayúsculas, para distinguirlas de las variables […]
[…] acuerdo con las convenciones de nomenclatura de Java, se recomienda que nombremos las constante con […]
estoy entendiendo muy poco sigo adelante para ver si mas adelante
hay ejemplos para poder entender mejor
Y para los casos en los que sea una verificación?
Por ejemplo isBlack()
En este caso, tal y como comentas según esta metodología de nombrado, cómo se haría?
Hola Gustavo,
Si
isBlack()
es un método entonces sí, está bien asíInterface Bicycle
Class MountainBike implements Bicyle
Interface Sport
Class Football implements Sport
Porque “implementes” esta en minuscula??? No deberia estar la “i” en mayuscula??
En este caso “implements” es utilizado para la herencia. La primera letra de cada palabra interna en mayúscula aplica para la Interface
Bicycle
y la ClassMountainBike