Перейти к основному содержимому
Версия: 6.x

Литералы

НазваниеПримерКлассОписаниеОграничения
Строковый литерал'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-битное число с плавающей точкой
Литерал класса NUMERIC3
4.25
-2.125
NUMERIC[N,M]Последовательность цифр, обозначающая целую часть, затем знак точки, затем последовательность цифр, обозначающих дробную часть (возможно пустая). С возможным знаком минуса в начале.Количество цифр целой и дробной части литерала определяют его класс
Логический литералTRUEBOOLEANКлючевое слово TRUEПротивоположным значением является специальное значение NULL
Литерал класса DATE1982_07_13
2000_01_25
DATEДата в формате YYYY_MM_DD. Четыре цифры, обозначающие год, знак подчеркивания, две цифры - месяц, подчеркивание, две цифры - день.
Литерал класса TIME12:05
00:59:59
TIMEВремя в формате HH:mm или HH:mm:ss. Две цифры, обозначающие часы, две цифры - минуты и опционально две цифры - секунды, разделенные знаком двоеточия.Часы от 0 до 23, минуты от 0 до 59, секунды от 0 до 59
Литерал класса DATETIME1982_07_13_12:05
1982_07_13_12:05:00
DATETIMEДата и время в формате YYYY_MM_DD_HH:mm или YYYY_MM_DD_HH:mm:ss
Литерал класса COLORRGB(255, 0, 204)
#FF00CC
COLORДве формы задания. Первая - ключевое слово RGB, затем в скобках через запятую значения компонент красного, зеленого и синего. Вторая - знак решетки, затем значения компонент красного, синего и зеленого в шестнадцатеричном формате по два символа на компоненту.Каждое число от 0 до 255. В шестнадцатеричном представлении можно использовать как заглавные, так и строчные символы