Предыдущая часть — Groovy: часть 2 – Hello World и базовый синтаксис.
В любом языке программирвоания — вам может потребоваться использование различных переменных для того, что бы хранить информацию.
Вы можете хранить информацию различного вида — строки, символы, целочисленные значения, значения с плавающей точкой, булевы значения и так далее. В зависимости от типа данных переменной — операционная система выделяет подходящий по размеру участок памяти и решает что именно в нём можно хранить.
Содержание
Встроенные типы данных
В Groovy имеется широкий набор встроенных типов данных:
byte
: используется для представления одного байта, пример значения — 2.short
: короткое число, например — 10.int
: целочисленные значения, например 1234.long
: большие целочисленные, например 10000890.float
: 32-х разрядное число с плавающей точкой, например 12.34.double
: 64-х разрядное число с плавающей точкой, например — 12.3456565.char
: одиной символный литерал, например — «а».boolean
: булево значение —true
илиfalse
.string
: текстовые литералы, представленный в форме цепочки символов, например — «Hello, World«.
Граничные значения
Ниже представлены максимальные и минимальные значения для числовых и десятичных литералов:
byte |
-128 to 127 |
short |
-32,768 to 32,767 |
int |
-2,147,483,648 to 2,147,483,647 |
long |
-9,223,372,036,854,775,808 to +9,223,372,036,854,775,807 |
float |
1.40129846432481707e-45 to 3.40282346638528860e+38 |
double |
4.94065645841246544e-324d to 1.79769313486231570e+308d |
Числовые классы
Кроме примитовов — в Groovy допустимые следующие объектные типы:
java.lang.Byte
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
Пример использования различных встроенных типов данных:
class Example { static void main(String[] args) { //Example of a int datatype int x = 5; //Example of a long datatype long y = 100L; //Example of a floating point datatype float a = 10.56f; //Example of a double datatype double b = 10.5e40; //Example of a BigInteger datatype BigInteger bi = 30g; //Example of a BigDecimal datatype BigDecimal bd = 3.5g; println(x); println(y); println(a); println(b); println(bi); println(bd); } }
Результат:
$ ./example.groovy 5 100 10.56 1.05E41 30 3.5
Продолжение — Groovy: часть 4 – переменные.