Groovy - Variables

Las variables en Groovy se pueden definir de dos formas: utilizando el native syntax para el tipo de datos o el siguiente es by using the def keyword. Para las definiciones de variables, es obligatorio proporcionar un nombre de tipo explícitamente o usar "def" en reemplazo. Esto es requerido por el analizador Groovy.

Hay los siguientes tipos básicos de variables en Groovy, como se explicó en el capítulo anterior:

  • byte- Esto se usa para representar un valor de byte. Un ejemplo es 2.

  • short- Esto se usa para representar un número corto. Un ejemplo es 10.

  • int- Esto se usa para representar números enteros. Un ejemplo es 1234.

  • long- Esto se usa para representar un número largo. Un ejemplo es 10000090.

  • float- Se utiliza para representar números de coma flotante de 32 bits. Un ejemplo es 12,34.

  • double- Se utiliza para representar números de coma flotante de 64 bits que son representaciones de números decimales más largos que pueden ser necesarios en ocasiones. Un ejemplo es 12.3456565.

  • char- Esto define un solo carácter literal. Un ejemplo es 'a'.

  • Boolean - Esto representa un valor booleano que puede ser verdadero o falso.

  • String - Estos son literales de texto que se representan en the formde cadena de personajes. Por ejemplo, "Hola mundo".

Groovy también permite tipos adicionales de variables como matrices, estructuras y clases que veremos en los capítulos siguientes.

Declaraciones de variables

Una declaración de variable le dice al compilador dónde y cuánto crear el almacenamiento para la variable.

A continuación se muestra un ejemplo de declaración de variable:

class Example { 
   static void main(String[] args) { 
      // x is defined as a variable 
      String x = "Hello";
		
      // The value of the variable is printed to the console 
      println(x);
   }
}

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:

Hello

Nombrar variables

El nombre de una variable puede estar compuesto por letras, dígitos y el carácter de subrayado. Debe comenzar con una letra o un guión bajo. Las letras mayúsculas y minúsculas son distintas porque Groovy, al igual que Java, es un lenguaje de programación que distingue entre mayúsculas y minúsculas.

class Example { 
   static void main(String[] args) { 
      // Defining a variable in lowercase  
      int x = 5;
	  
      // Defining a variable in uppercase  
      int X = 6; 
	  
      // Defining a variable with the underscore in it's name 
      def _Name = "Joe"; 
		
      println(x); 
      println(X); 
      println(_Name); 
   } 
}

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:

5 
6 
Joe

Podemos ver eso x y X son dos variables diferentes debido a la distinción entre mayúsculas y minúsculas y en el tercer caso, podemos ver que _Name comienza con un guión bajo.

Impresión de variables

Puede imprimir el valor actual de una variable con la función println. El siguiente ejemplo muestra cómo se puede lograr esto.

class Example { 
   static void main(String[] args) { 
      //Initializing 2 variables 
      int x = 5; 
      int X = 6; 
	  
      //Printing the value of the variables to the console 
      println("The value of x is " + x + "The value of X is " + X);  
   }
}

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:

The value of x is 5 The value of X is 6