Groovy - Variabili

Le variabili in Groovy possono essere definite in due modi: utilizzando il native syntax per il tipo di dati o il successivo è by using the def keyword. Per le definizioni di variabili è obbligatorio fornire un nome di tipo esplicitamente o utilizzare "def" in sostituzione. Ciò è richiesto dal parser Groovy.

Esistono i seguenti tipi di variabili di base in Groovy come spiegato nel capitolo precedente:

  • byte- Viene utilizzato per rappresentare un valore di byte. Un esempio è 2.

  • short- Viene utilizzato per rappresentare un numero breve. Un esempio è 10.

  • int- Viene utilizzato per rappresentare numeri interi. Un esempio è 1234.

  • long- Viene utilizzato per rappresentare un numero lungo. Un esempio è 10000090.

  • float- Viene utilizzato per rappresentare i numeri in virgola mobile a 32 bit. Un esempio è 12.34.

  • double- Viene utilizzato per rappresentare numeri in virgola mobile a 64 bit che sono rappresentazioni di numeri decimali più lunghi che possono essere richiesti a volte. Un esempio è 12.3456565.

  • char- Questo definisce un singolo carattere letterale. Un esempio è "a".

  • Boolean - Questo rappresenta un valore booleano che può essere vero o falso.

  • String - Questi sono letterali di testo rappresentati in the formdi catena di personaggi. Ad esempio "Hello World".

Groovy consente anche ulteriori tipi di variabili come array, strutture e classi che vedremo nei capitoli successivi.

Dichiarazioni di variabili

Una dichiarazione di variabile dice al compilatore dove e quanto creare la memoria per la variabile.

Di seguito è riportato un esempio di dichiarazione di variabile:

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 eseguiamo il programma sopra, otterremo il seguente risultato:

Hello

Denominazione delle variabili

Il nome di una variabile può essere composto da lettere, cifre e il carattere di sottolineatura. Deve iniziare con una lettera o un trattino basso. Le lettere maiuscole e minuscole sono distinte perché Groovy, proprio come Java, è un linguaggio di programmazione con distinzione tra maiuscole e minuscole.

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 eseguiamo il programma sopra, otterremo il seguente risultato:

5 
6 
Joe

Possiamo vederlo x e X sono due variabili diverse a causa della distinzione tra maiuscole e minuscole e nel terzo caso, possiamo vedere che _Name inizia con un trattino basso.

Variabili di stampa

È possibile stampare il valore corrente di una variabile con la funzione println. Il seguente esempio mostra come questo può essere ottenuto.

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 eseguiamo il programma sopra, otterremo il seguente risultato:

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