Предыдущая часть — 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.Bytejava.lang.Shortjava.lang.Integerjava.lang.Longjava.lang.Floatjava.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 – переменные.





9 480 views