Groovy - Variáveis

As variáveis ​​no Groovy podem ser definidas de duas maneiras - usando o native syntax para o tipo de dados ou o próximo é by using the def keyword. Para definições de variáveis, é obrigatório fornecer um nome de tipo explicitamente ou usar "def" em substituição. Isso é exigido pelo analisador Groovy.

Existem os seguintes tipos básicos de variáveis ​​no Groovy, conforme explicado no capítulo anterior -

  • byte- Isso é usado para representar um valor de byte. Um exemplo é 2.

  • short- Isso é usado para representar um número curto. Um exemplo é 10.

  • int- Isso é usado para representar números inteiros. Um exemplo é 1234.

  • long- Isso é usado para representar um número longo. Um exemplo é 10000090.

  • float- Isso é usado para representar números de ponto flutuante de 32 bits. Um exemplo é 12,34.

  • double- Isso é usado para representar números de ponto flutuante de 64 bits que são representações de números decimais mais longos que podem ser necessários às vezes. Um exemplo é 12.3456565.

  • char- Isso define um único literal de caractere. Um exemplo é 'a'.

  • Boolean - Isso representa um valor booleano que pode ser verdadeiro ou falso.

  • String - Estes são literais de texto que são representados em the formde cadeia de personagens. Por exemplo, “Hello World”.

O Groovy também permite tipos adicionais de variáveis, como matrizes, estruturas e classes, que veremos nos capítulos subsequentes.

Declarações de variáveis

Uma declaração de variável informa ao compilador onde e quanto criar o armazenamento para a variável.

A seguir está um exemplo de declaração de variável -

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);
   }
}

Quando executamos o programa acima, obteremos o seguinte resultado -

Hello

Nomeando Variáveis

O nome de uma variável pode ser composto de letras, dígitos e o caractere sublinhado. Deve começar com uma letra ou um sublinhado. Letras maiúsculas e minúsculas são distintas porque Groovy, assim como Java, é uma linguagem de programação que diferencia maiúsculas de 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); 
   } 
}

Quando executamos o programa acima, obteremos o seguinte resultado -

5 
6 
Joe

Nós podemos ver isso x e X são duas variáveis ​​diferentes por causa da distinção entre maiúsculas e minúsculas e, no terceiro caso, podemos ver que _Name começa com um sublinhado.

Variáveis ​​de impressão

Você pode imprimir o valor atual de uma variável com a função println. O exemplo a seguir mostra como isso pode ser alcançado.

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);  
   }
}

Quando executamos o programa acima, obteremos o seguinte resultado -

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