Назад к вопросам
Intern
78
questionbank
Что такое литералы в Java?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Литералы в Java представляют собой фиксированные значения, непосредственно встраиваемые в код программы. Они используются для представления конкретных данных без необходимости вычисления.
Основные типы литералов:
- Целочисленные литералы: Представляют целые числа. Могут быть в десятичной, шестнадцатеричной или восьмеричной системе счисления. Суффиксы 'l' или 'L' используются для указания типа
long.int decimalLiteral = 10; int hexLiteral = 0xFF; // 255 в десятичной int octalLiteral = 010; // 8 в десятичной long longLiteral = 123456789012345L; - Литералы с плавающей точкой: Представляют числа с десятичной частью. По умолчанию имеют тип
double. Суфfixes 'f'/'F' дляfloat, 'd'/'D' дляdouble(необязательно дляdouble).double doubleLiteral = 3.14; float floatLiteral = 2.71f; double scientificLiteral = 1.2e3; // 1200.0 - Символьные литералы: Представляют одиночные символы, заключенные в одинарные кавычки. Могут быть представлены как ASCII символы или через escape-последовательности.
char charLiteral = 'A'; char newlineChar = '\n'; // Перевод строки char unicodeChar = '\u03A3'; // Греческая заглавная сигма - Строковые литералы: Представляют последовательность символов, заключенную в двойные кавычки. Тип
String.String stringLiteral = "Hello, World!"; String emptyString = ""; - Логические литералы: Представляют булевы значения:
trueиfalse.boolean trueLiteral = true; boolean falseLiteral = false; - Литерал
null: Представляет отсутствие ссылки на объект.Object obj = null; String str = null;
Таблица основных типов литералов:
| Тип данных | Примеры литералов |
|---|---|
int, long |
10, 0xFF, 123L |
float, double |
3.14, 2.71f, 1.2e3 |
char |
'A', '\n', '\u03A3' |
String |
"Hello", "" |
boolean |
true, false |
| Любой объект | null |