Java: Consejos para Nombrar, Declarar e Inicializar correctamente tus variables
Una de las primeras cosas que aprendemos al programar, sin importar el tipo de lenguaje que utilicemos, es escribir nuestras variables. Para el programador principiante en Java el declarar, inicializar o incluso identificar una variable en el código puede resultar una tarea un poco confusa.
Antes de comenzar, primero hay que entender algunos términos clave en la programación:
- Definición de variable.
- Nombrar una variable.
- Declarar una variable.
- Inicializar una variable.
¿Qué es una variable?
Una variable es definida como un espacio o campo (en inglés, field) en memoria en el cual, se almacena un dato. Como su nombre lo indica, a una variable se le puede modificar, si se requiere, su valor inicial. Las variables se utilizan para realizar diversas operaciones o decisiones durante la ejecución de un programa.
Para entender mejor el concepto, vamos a hacer una analogía: imagina que vas al centro comercial y compras un par de zapatos deportivos de cierta marca. Al pagar, el vendedor los coloca en una caja para entregártelos. En este caso, la caja sería el espacio en memoria reservado en un ordenador y los zapatos deportivos el dato. Al conjunto de espacio en memoria y el dato es lo que se conoce como variable.
En Java, las variables se pueden clasificar en:
- Variables locales.
- Parámetros.
- Variables de Instancia (Non-Static Fields o Campos No Estáticos).
- Variables de Clase (Static Fields o Campos Estáticos).
Para efectos prácticos y de aprendizaje, en este artículo solo describiré las variables locales, ya que para las otros tipos de variables, primero se tienen que entender conceptos clave de Programación Orientada a Objetos (POO) que abordaré en otro artículo.
Convenciones para nombrar a una variable en Java
En todo lenguaje de programación es importante tener cierto criterio al momento de ponerle nombre a nuestras variables. Si bien no es algo que se deba seguir al pie de la letra, es recomendable seguir las buenas prácticas de programación que Java propone para seguir creciendo como profesionales.
Cada lenguaje de programación tiene sus propias reglas para nombrar a una variable, en Java se pueden resumir las siguientes convenciones:
- Comienza el nombre de tu variable siempre con una letra. Con excepción de los números y signos de puntuación, Java permite el uso de cualquier identificador válido de letras para comenzar a nombrar una variable. También el símbolo de pesos (o dólares, según el país)
$
y el guión bajo_
se admiten como inicio de nombre de variable, pero no se recomienda su uso. Por ejemplo, la variableedad
puede ser nombrada de forma válida también como$edad
,_edad
,ed4d
,edad_29
pero nunca como3dad
,10edad
,7_edad
, etc. ya que estos últimos inician con un dígito. Tip extra: ¡nunca uses acentos! - Los nombres de las variables distinguen entre mayúsculas y minúsculas. Una variable llamada
miCredito
y otraMiCredito
son distintas entre si, ya que una inicia con letra minúscula y la otra con mayúscula. - Usa nombres descriptivos para nombrar tus variables. Evita en la medida de lo posible usar abreviaturas o usar nombres poco claros para nombrar tus variables. Usar un nombre descriptivo hace que la lectura de tu código sea más fácil de comprender. Una variable llamada
incrementoVelocidad
es más sencilla de entender sobre qué tipo de dato almacena o su función que una variable llamadaiV
oincr_Vel
por poner un ejemplo. - El nombre de tu variable no debe coincidir con alguna palabra reservada. Las palabras reservadas son aquellas que son propias de la sintaxis del lenguaje de programación que utilices. Java tiene una serie de palabras reservadas que nunca debes usar, en el siguiente enlace puedes encontrar la lista completa: Java Language Keywords.
- Usa el estilo de escritura CamelCase para nombrar tus variables. El estilo de escritura CamelCase se refiere a que, si una variable se compone de más de una palabra, la primer letra de la siguiente palabra se debe escribir con mayúscula. En Java, si la variable se compone de una palabra, se recomienda escribir todas sus letras en minúscula: las variables
años
,dias
,mes
ynumero
por ejemplo se escriben con todas sus letras en minúscula porque se forman con una sola palabra. Por otro lado, las variablesmayoriaDeEdad
,litrosAguaPotable
,velocidadFinalAutomovilRojo
ynumeroDeAlumnos
comienzan con minúscula pero en la siguiente palabra inician con la primer letra en mayúscula. - Si tu variable almacena un valor constante, escribe su nombre completamente en mayúsculas. Si la variable con valor constante se compone de más de una palabra, sepáralas con guión bajo
_
. Por ejemplo, si sabes que el valor depi
siempre vale3.1416
renombra tu variable comoPI
oVALOR_PI
si es que se compone de más de una palabra.
Concepto de declarar e inicializar una variable
Si ya iniciaste en el mundo de la programación, seguramente ya has escuchado hablar de dos términos muy comunes, que tienen que ver con el uso de las variables: declarar e inicializar.
Declarar es identificar con un nombre y un tipo a una variable. El tipo de una variable puede ser: entero, decimal, una cadena de texto, booleano, entre otros. Cada lenguaje de programación es distinto y admite determinado tipo de dato en sus variables.
Puedes pensar en el tipo de una variable como una clasificación u orden de las mismas. Retomando la analogía de la primer sección, no es lo mismo una caja con zapatos deportivos que una caja con chocolates: el espacio en memoria es distinto (el tamaño de la caja) y el tipo de dato (zapato o chocolate) también.
Inicializar significa asignarle un valor inicial a una variable. En otras palabras, significa darle un valor de inicio a tus variables para comenzar a realizar operaciones con ellas.
Para imaginar esto, podemos suponer que recibes de regalo de cumpleaños una caja de chocolates, la abres y observas que hay n
cantidad de chocolates en su interior: este valor n
es el valor inicial de tu variable, el cual (muy seguramente) va a disminuir luego de que comas algunos de ellos (operaciones).
Declarar una variable en Java
Java es un lenguaje de programación estrictamente tipado lo que significa que todas las variables deben ser primero declaradas antes de que puedan ser usadas. En este artículo no veremos todos los tipos de dato que puedes utilizar en Java al declarar tus variables, pero puedes consultar la documentación oficial desde el siguiente enlace:
Para declarar una variable, puedes seguir las siguientes normas para implementar en tu código al programar:
A) Puedes declarar tus variables, una a una, en diferentes líneas, indicando primero su tipo y luego su nombre, finalizando siempre la declaración con un punto y coma ;
:
- Variables de tipo entero
int
:
- Variables de tipo cadena de texto
String
:
- Variables de tipo booleanas
boolean
:
B) También puedes declarar tus variables en una sola línea, pero cada variable tiene que pertenecer al mismo tipo de dato y separando cada variable con una coma. Cuando no existan más variables que declarar, finaliza con un punto y coma ;
:
Inicializar una variable en Java
Para inicializar una variable en Java, se utiliza el signo de igual en su forma simple =
para asignarle un valor inicial. La inicialización para cada variable se realiza en una sola línea o en varias.
A) Inicialización al declarar la variable. Sucede cuando la inicialización de la variable se realiza en la misma línea donde se declaró la variable.
Se realiza primero la declaración de la variable, sustituyendo el punto y coma con el signo de =
, seguido del valor que se le otorgará a la variable y finalizando, ahora si con punto y coma, la inicialización:
B) Inicialización de la variable después de declararla. En este caso, la inicialización de la variable ocurre después de que la variable ya se declaró, es decir, ocurre en distintas líneas en el código.
Primero se hace la declaración de la variable. Luego, en otra línea de tu código, la inicialización se realiza únicamente escribiendo el nombre de la variable, seguido del signo igual =
y el valor o dato que almacenará. Al final se cierra la inicialización con un punto y coma ;
:
Resumen gráfico: Sintaxis de una variable en Java
Conclusión
Uno de los pilares de la programación es el uso adecuado de las variables para realizar operaciones. Declararlas e inicializarlas correctamente, utilizando las buenas prácticas de programación recomendadas y convenciones en Java, te ayudará a cometer menos errores y mantener un código más limpio en tus proyectos.
Código del proyecto
Sígueme en mis redes:
¿Buscas una clave SAT para tu factura? Prueba mi app: