Groovy - Variables
Les variables dans Groovy peuvent être définies de deux manières - en utilisant le native syntax pour le type de données ou le suivant est by using the def keyword. Pour les définitions de variables, il est obligatoire de fournir un nom de type explicitement ou d'utiliser "def" en remplacement. Cela est requis par l'analyseur Groovy.
Il existe les types de variables de base suivants dans Groovy, comme expliqué dans le chapitre précédent -
byte- Ceci est utilisé pour représenter une valeur d'octet. Un exemple est 2.
short- Ceci est utilisé pour représenter un nombre court. Un exemple est 10.
int- Ceci est utilisé pour représenter des nombres entiers. Un exemple est 1234.
long- Ceci est utilisé pour représenter un nombre long. Un exemple est 10000090.
float- Ceci est utilisé pour représenter des nombres à virgule flottante de 32 bits. Un exemple est 12.34.
double- Ceci est utilisé pour représenter des nombres à virgule flottante de 64 bits qui sont des représentations de nombres décimaux plus longs qui peuvent parfois être nécessaires. Un exemple est 12.3456565.
char- Ceci définit un seul caractère littéral. Un exemple est «a».
Boolean - Cela représente une valeur booléenne qui peut être vraie ou fausse.
String - Ce sont des textes littéraux qui sont représentés dans the formde chaîne de caractères. Par exemple «Hello World».
Groovy permet également des types supplémentaires de variables telles que des tableaux, des structures et des classes que nous verrons dans les chapitres suivants.
Déclarations de variables
Une déclaration de variable indique au compilateur où et combien créer le stockage pour la variable.
Voici un exemple de déclaration 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);
}
}
Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant -
Hello
Nommer les variables
Le nom d'une variable peut être composé de lettres, de chiffres et du caractère de soulignement. Il doit commencer par une lettre ou un trait de soulignement. Les lettres majuscules et minuscules sont distinctes car Groovy, tout comme Java, est un langage de programmation sensible à la casse.
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);
}
}
Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant -
5
6
Joe
On peut voir ça x et X sont deux variables différentes en raison du respect de la casse et dans le troisième cas, nous pouvons voir que _Name commence par un trait de soulignement.
Variables d'impression
Vous pouvez imprimer la valeur actuelle d'une variable avec la fonction println. L'exemple suivant montre comment cela peut être réalisé.
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);
}
}
Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant -
The value of x is 5 The value of X is 6