Saltar la navegación

2.2.- Convenios y reglas para nombrar variables.

Imagen con las palabras: estilo, normas, nombres, variables e identificadores flotando sobre un fondo de color.
Mª Flor Moncada Añón (Elaboración Propia) (CC BY-NC)


A la hora de nombrar un identificador existen una serie de normas de estilo de uso generalizado que, no siendo obligatorias, se usan en la mayor parte del código Java. Estas reglas para la nomenclatura de variables son las siguientes:

  • Java distingue las mayúsculas de las minúsculas. Por ejemplo, Alumno y alumno son variables diferentes.
  • No se suelen utilizar identificadores que comiencen con «$» o «_», además el símbolo del dólar, por convenio, no se utiliza nunca.
  • No se puede utilizar el valor booleano (true o false) ni el valor nulo (null).
  • Los identificadores deben ser lo más descriptivos posibles. Es mejor usar palabras completas en vez de abreviaturas crípticas. Así nuestro código será más fácil de leer y comprender. En muchos casos también hará que nuestro código se autodocumente. Por ejemplo, si tenemos que darle el nombre a una variable que almacena los datos de un cliente sería recomendable que la misma se llamara algo así como FicheroClientes o ManejadorCliente, y no algo poco descriptivo como Cl33.

Además de estas restricciones, en la siguiente tabla puedes ver otras convenciones, que no siendo obligatorias, sí son recomendables a la hora de crear identificadores en Java.

Convenciones sobre identificadores en Java
Identificador Convención Ejemplo
Nombre de variable. Comienza por letra minúscula, y si tienen más de una palabra se colocan juntas y el resto comenzando por mayúsculas. numAlumnos, suma
Nombre de constante. En letras mayúsculas, separando las palabras con el guión bajo, por convenio el guión bajo no se utiliza en ningún otro sitio. TAM_MAX, PI
Nombre de una clase. Comienza por letra mayúscula. String, MiTipo
Nombre de función. Comienza con letra minúscula. modifica_Valor, obtiene_Valor

Autoevaluación

Pregunta

Un identificador es una secuencia de uno o más símbolos Unicode que cumple las siguientes condiciones. Señala la afirmación correcta.

Respuestas

Todos los identificadores han de comenzar con una letra, el carácter subrayado (_) o el carácter dólar ($).

No puede incluir el carácter espacio en blanco.

No pueden incluir el valor booleano false.

Todas las anteriores son correctas.

Retroalimentación