Java: Consejos para Nombrar, Declarar e Inicializar correctamente tus variables

Rolando Selvera
7 min readJan 2, 2019
Programación en Java

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.

Una variable es el campo o espacio en memoria que contiene un dato. Créditos de la imagen: Pexels

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:

  1. 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 variable edad puede ser nombrada de forma válida también como $edad, _edad, ed4d, edad_29 pero nunca como 3dad, 10edad, 7_edad, etc. ya que estos últimos inician con un dígito. Tip extra: ¡nunca uses acentos!
  2. Los nombres de las variables distinguen entre mayúsculas y minúsculas. Una variable llamada miCredito y otra MiCredito son distintas entre si, ya que una inicia con letra minúscula y la otra con mayúscula.
  3. 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 llamada iV o incr_Vel por poner un ejemplo.
  4. 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.
  5. 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 y numero por ejemplo se escriben con todas sus letras en minúscula porque se forman con una sola palabra. Por otro lado, las variables mayoriaDeEdad, litrosAguaPotable, velocidadFinalAutomovilRojo y numeroDeAlumnos comienzan con minúscula pero en la siguiente palabra inician con la primer letra en mayúscula.
  6. 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 de pi siempre vale 3.1416 renombra tu variable como PI o VALOR_PI si es que se compone de más de una palabra.
Usa el estilo de escritura CamelCase para nombrar tus variables. Este estilo se asemeja a las jorobas de un camello, de ahí su nombre en inglés. Créditos de la imagen: Pexels

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).

Una variable se declara indicando su nombre y su tipo. Puedes darle un valor de inicio a una variable inicializándola. Créditos de la imagen: Pexels

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 entero “int”
  • Variables de tipo cadena de texto String:
Variables de tipo cadena de texto “String”
  • Variables de tipo booleanas boolean:
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 ; :

Variables de distinto tipo declaradas en una sola línea, dependiendo su tipo

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:

Inicialización de las variables al declararlas

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 ; :

Inicialización de las variables en distintas líneas de código.

Resumen gráfico: Sintaxis de una variable en Java

Sintaxis de una variable en Java. En la imagen, la variable nombreAlumno esta siendo declarada e inicializada en una sola línea.

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

Declaración e inicialización de variables en Java

--

--

Rolando Selvera

Desarrollador Android y apasionado de la tecnología. Creador de aplicaciones y herramientas de apoyo para alcanzar tus metas diarias.