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