1.2. Convenios y reglas para nombrar variables

A la hora de nombrar un identificador existen una serie de normas de estilo de uso generalizado, que se aceptan por convenio, aunque no son obligatorias, y que de hecho se usan en la mayor parte del código Java, lo que ayuda a entender más rápidamente la semántica de cada identificador. 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 para identificadores que define el usuario (aunque lo usa internamente el lenguaje para crear ciertas clases que genera automáticamente).
  • 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, por más que Java lo considere correcto.

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
IdentificadorConvenciónEjemplo
Nombre de variable.Comienza por letra minúscula, y si está formado por varias palabras,  se colocan juntas y todas las siguientes a partir de la segunda comenzarán por mayúsculas para ayudar a identificar visualmente dónde comienza cada nueva palabra a pesar de que no haya espacios. numAlumnosMatriculados, suma
Nombre de constante.Con todas sus letras en mayúsculas, separando las palabras con el guión bajo, y además 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 o método .

Comienza con letra minúscula. Sigue en realidad la misma nomenclatura que cualquier variable y sabemos que se trata de un  método o función porque obligatoriamente debe ir seguido de paréntesis, que enmarcan la lista de parámetros que se le dan al método para trabajar. El paréntesis es obligado aunque no se le pase ningún parámetro. modificaValor(), obtieneValor()


No hay comentarios :

Publicar un comentario