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
yalumno
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
ofalse
) 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
oManejadorCliente
, y no algo poco descriptivo comoCl33
.
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.
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 |