Литерал – последовательность символов, обозначающая значение примитивного типа (или строки).
🔘 Целочисленные (Integer). Возможные форматы:
2019,
1__000_000 (с Java 7),
10048L (можно l, но будет путаться с 1),
0xfd12aa,
0b1011101,
07654321.
🔘 С плавающей точкой (floating-point). Возможные форматы:
123.4,
56.7e8,
.07,
42F,
1.4D (избыточно, по умолчанию и так double).
🔘 Символы и строки. Символ (char) – в одинарных кавычках:
'R'. Спецсимволы пишутся с бэкслешем:
'\n'. Любой символ можно представлять в виде escape-последовательности:
'\u00F1'. Строковый литерал – последовательность символов в двойных кавычках:
"Blabla". Для символов строки действуют те же правила.
🔘 Логические (boolean).
true и
false.
🔘 Специальный литерал
null.
Все нюансы описаны в
официальной документации.