| Строковый литерал | 'text'
'line1\nline2'
'{system.cancel}' | STRING[N], TEXT | Последовательность символов, заключенная в одинарные кавычки с возможностью использовать специальные последовательности \n, \r, \t. Для указания символов одинарной кавычки и обратного слэша необходимо использовать специальные последовательности \' и \\. Строковый литерал также может представлять собой локализуемую строку. В этом случае классом литерала будет TEXT, а вместо символов { и } необходимо использовать специальные последовательности \{ и \} соответственно. Если строковый литерал не использует возможности локализации, то классом литерала будет являться STRING[N], где N - количество символов в строке. | |
| Целочисленный литерал (int) | 56
-32
1000000000 | INTEGER | Последовательность цифр с возможным знаком минуса в начале | 32-битные знаковые целые числа |
| Целочисленный литерал (long) | 56L
-32L
1000000000000L | LONG | Последовательность цифр с возможным знаком минуса в начале и буквой L (заглавной или строчной) в конце | 64-битные знаковые целые числа |
| Вещественный литерал | 3d
4.25D
-2.125D | DOUBLE | Последовательность цифр, обозначающая целую часть, затем знак точки, затем последовательность цифр, обозначающих дробную часть (возможно пустая), затем буква D (заглавная или строчная). С возможным знаком минуса в начале. | 64-битное число с плавающей точкой |
Литерал класса NUMERIC | 3
4.25
-2.125 | NUMERIC[N,M] | Последовательность цифр, обозначающая целую часть, затем знак точки, затем последовательность цифр, обозначающих дробную часть (возможно пустая). С возможным знаком минуса в начале. | Количество цифр целой и дробной части литерала определяют его класс |
| Логический литерал | TRUE | BOOLEAN | Ключевое слово TRUE | Противоположным значением является специальное значение NULL |
Литерал класса DATE | 1982_07_13
2000_01_25 | DATE | Дата в формате YYYY_MM_DD. Четыре цифры, обозначающие год, знак подчеркивания, две цифры - месяц, подчеркивание, две цифры - день. | |
Литерал класса TIME | 12:05
00:59 | TIME | Время в формате HH:mm. Две цифры, обозначающие часы, затем знак двоеточия и две цифры - минуты. | Часы от 0 до 23, минуты от 0 до 59 |
Литерал класса DATETIME | 1982_07_13_12:05 | DATETIME | Дата и время в формате YYYY_MM_DD_HH:mm | |
Литерал класса COLOR | RGB(255, 0, 204)
#FF00CC | COLOR | Две формы задания. Первая - ключевое слово RGB, затем в скобках через запятую значения компонент красного, зеленого и синего. Вторая - знак решетки, затем значения компонент красного, синего и зеленого в шестнадцатеричном формате по два символа на компоненту. | Каждое число от 0 до 255. В шестнадцатеричном представлении можно использовать как заглавные, так и строчные символы |