Литералы (константы) представляют собой величины, не изменяемые в процессе выполнения программы.
В Java используются константы следующих типов:
- int – целые – целые числа в соответствующих целым типам (byte, short, int, long) диапазонах;
- double – действительные – числа с дробной частью в соответствующих действительным типам (float, double) диапазонах; их можно записывать в двух формах:
форме с фиксированной запятой: 3.14, -5.25,
форме с плавающей запятой: 2.5e-4, -0.123E15, 31.4159265e+5.
Все действительные константы хранятся в памяти компьютера в формате типа double. Если в конце константы поставить букву f, то она будет храниться в формате типа float: 3.14f,
-0.123e-15f;
- char – символьные – все символы языка Java, заключенные в апострофы: ‘a’, ‘5’,‘?’. Все символы, включая исходный текст программы, переводится компилятором в Unicode. Компилятор и исполняющая система Java работают только с кодировкой Unicode;
- String – строковые – последовательности символов, заключенные в кавычки:
“Это программа студентки Даши”, “This is a character string”,
“Введите исходные данные:”
В строковую константу могут быть включены ESC-последовательности, рассматриваемые как один отдельный символ:
“\nВведите исходные данные:”
При выводе этой константы на консоль сначала будет сделан перевод на новую строку, а затем выведено сообщение:
Введите исходные данные:
Внимание! Строки нельзя начинать на одной строке исходного кода программы, а заканчивать на другой!
Обратите внимание на разницу между строковой константой из одного символа, например, “A” , и похожей символьной константой ‘A’;
5. - boolean – логические – это две константы:
true – истина,
false – ложь.