Строковый литерал | '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. В шестнадцатеричном представлении можно использовать как заглавные, так и строчные символы |