Groovy - переменные

Переменные в Groovy можно определить двумя способами - с помощью native syntax для типа данных или следующий by using the def keyword. Для определений переменных обязательно либо указать имя типа явно, либо использовать вместо него «def». Этого требует синтаксический анализатор Groovy.

Как объяснялось в предыдущей главе, в Groovy есть следующие основные типы переменных:

  • byte- Используется для представления байтового значения. Пример 2.

  • short- Используется для обозначения короткого числа. Пример - 10.

  • int- Используется для представления целых чисел. Пример - 1234.

  • long- Используется для представления длинного числа. Например, 10000090.

  • float- Используется для представления 32-битных чисел с плавающей запятой. Например, 12,34.

  • double- Это используется для представления 64-битных чисел с плавающей запятой, которые являются более длинными представлениями десятичных чисел, которые могут потребоваться время от времени. Например, 12.3456565.

  • char- Это определяет односимвольный литерал. Пример - «а».

  • Boolean - Представляет логическое значение, которое может быть истинным или ложным.

  • String - Это текстовые литералы, представленные в the formцепочки персонажей. Например «Hello World».

Groovy также позволяет использовать дополнительные типы переменных, такие как массивы, структуры и классы, которые мы увидим в следующих главах.

Объявления переменных

Объявление переменной сообщает компилятору, где и сколько создавать хранилище для переменной.

Ниже приведен пример объявления переменной -

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

Когда мы запустим вышеуказанную программу, мы получим следующий результат -

Hello

Именование переменных

Имя переменной может состоять из букв, цифр и символа подчеркивания. Он должен начинаться либо с буквы, либо с подчеркивания. Прописные и строчные буквы различаются, потому что Groovy, как и Java, является языком программирования с учетом регистра.

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

Когда мы запустим вышеуказанную программу, мы получим следующий результат -

5 
6 
Joe

Мы видим, что x и X являются двумя разными переменными из-за чувствительности к регистру, и в третьем случае мы видим, что _Name начинается с подчеркивания.

Печать переменных

Вы можете распечатать текущее значение переменной с помощью функции println. В следующем примере показано, как этого можно достичь.

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

Когда мы запустим вышеуказанную программу, мы получим следующий результат -

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