JavaRush /Курсы /Java Syntax /Литералы

Литералы

Java Syntax
10 уровень , 8 лекция
Открыта

— И, наконец, урок от Риши в лекторском стиле: куча бесполезной информации. Все лекторы обожают такое. Но ты хотя бы одним глазком посмотри, и хватит с тебя.

— Я – готов.

— Сегодня я расскажу тебе, что такое литералыЛитералы — это все данные, которые записаны прямо в Java-коде. Примеры:

Код Описание
"Mama mila ramu" Это литерал. Его тип — String
115 Это литерал. Его тип — int
0.256 Это литерал. Его тип – double
'\u1234' Это литерал. Его тип – char

— На самом деле литералов несколько больше. С помощью литералов можно задать значения любых известных типов:

Литерал Тип Описание
123676 int Целое число
22223333444433332222L long Длинное целое число
12.323232323f float Дробное число
12.33333333333333333d double Длинное дробное число
«Mama»
«»
«Mama\nMila\nRamu\n123»
String Строка
‘\u3232’
‘T’
‘5’
char Символ
true, false boolean Логический тип
null  Object Ссылка на объект

— Т.е. код – это методы, классы, переменные,…, а литералы – это конкретные значения переменных, записанные прямо в коде. Так, я правильно понял?

— Да, так и есть.

— Отлично. Наконец-то эта Java начинает складываться в одну картину.

10
Опрос
Работа со строками, 10 уровень, 8 лекция
Недоступен
Работа со строками
Работа со строками
Комментарии (151)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anonymous #2707771 Уровень 33
14 ноября 2021
Хм, почему не могу открыть эту лекцию и прочитать (перешёл по ссылке из статьи про литералы), хотя другие пользователи оставляют тут комментарии...
Зепп Бранниган Уровень 1 Moderator
18 ноября 2021
Это лекция старого квеста Java Syntax, Вы же обучаетесь на обновленном геймифицированном сценарии Java Syntax Pro.
Anonymous #2707771 Уровень 33
19 ноября 2021
Понял, спасибо!
5 июня 2023
тогда следующий вопрос почему за попытку открыть лекцию списывается материя? Лекция то не открывается!!!!!
Mark Уровень 19
2 ноября 2021
Я вам объясняю: Имолейт импрувед! Это означает, что возможность его резиста крайне мала.
Tahir Salihov Уровень 11
4 февраля 2021
на 11 уровне лекция будет стоить 1 материю?
Тарас Шкарапут Уровень 17
17 апреля 2021
Хм... очень сомневаюсь.
10 января 2021
Одного меня смутило что у них строка заключена в 《》из ворда?
Rakel Уровень 18
14 марта 2021
нет, не только тебя...
Алексей Уровень 35
5 января 2021
Я так понял литерал - это значение переменной при ее инициализации. После операций над переменной (изменении ее в ходе программы), ее значение измененное не является литералом!?
ASY Уровень 17
9 февраля 2021
Нет, литерал это больше значение, которое не изменяется и всегда постоянно. Для любого языка программирования всё сводится именно к двоичному коду, то есть когда набираешь 123 компьютер должен понимать, что это именно 123, а не какое-небудь 7. То есть литерал 123 (двоичный код этого литерала) соответствует числу 123.
Никита Уровень 10
29 декабря 2020
"Наконец-то эта Java начинает складываться в одну картину." (но это не точно...)
GospodinNoskov Уровень 15
29 марта 2021
the magic people woodoo people
Sergey Уровень 15
12 ноября 2021
Совсем не точно...
VDjSDO Уровень 26 Expert
22 декабря 2020
литерал типа String, а 0.256 — литерал типа float. Как так ?? я не вижу в конце символа "f" ... Ведь по умолчанию такое число будет double ? Или я что-то путаю ? "По умолчанию литералам с плавающей точкой присвоен тип double. Если вам нужен тип float, то нужно дописать символ F или f. Кстати, для double можно использовать суффиксы D или d, но в этом нет необходимости." Вопрос к статье , что сразу же вводят в заблуждение.
HTS Уровень 15
23 декабря 2020
Интересный вопрос, тоже хотелось бы услышать ответ.
ASY Уровень 17
9 февраля 2021
Не путаешь, замечание по делу.
Eduard_C Уровень 22
18 декабря 2020
Литералы в Java Здесь лучше объясняют.
hidden #2448783 Уровень 19
18 декабря 2020
Этот робот такой умный
Сергей Уровень 7 Expert
2 декабря 2020
Ладно!