Convenciones de Nomenclatura en Java

Fundamentos

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.

Nota: Detallaremos cada sección más adelante, de momento usted debe tener bien en claro como escribir una clase, variable o método.

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.

Acostumbraremos a escribir ciertas palabras en Inglés, con el fin de que usted se familiarice con ese idioma. 

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! 😉

Nomenclatura Java
  • Convenciones de Nomenclatura

Sobre el Autor:

Hey hola! Yo soy Alex Walton y tengo el placer de compartir conocimientos hacía ti sobre el tema de Programación en Java, desde cero, Online y Gratis.

2 comentarios

  1. […] acuerdo con las convenciones de nomenclatura de Java, se recomienda que nombremos las constante con […]

  2. […] Nombre de clase: el nombre debe comenzar con una letra (en mayúscula por convención). […]

  3. […] convención, el nombre de la clase principal (clase que contiene el método main) debe coincidir con el nombre […]

  4. […] 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 […]

  5. sulay martinez

    Muchas gracias por este curso, me gusta como esta de organizada la información.

Deja una Respuesta

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.