Базовые литералы
Независимо от их сложности, большинство программ по существу выполняют операции с числами, строками и другими символами. Эти значения называются литералами, т.е. в самом базовом смысле — простые символы. Прежде чем мы начнём писать наши первые программы, давайте изучим основные литералы в Kotlin: целые числа, символы и строки. Вы можете встретить эти литералы повсюду в повседневной жизни.
Целые числа
Мы используем целые числа для подсчёта вещей в реальном мире. Мы также часто будем использовать целые числа в Kotlin.
Вот несколько примеров допустимых литералов целых чисел, разделенных запятыми: 0
, 1
, 2
, 10
, 11
, 100
Если целое значение содержит много цифр, мы можем добавить символы подчёркивания (_
), чтобы разделить цифры на блоки, чтобы сделать это число более читаемым. Например: 1_000_000
намного легче читать, чем: 1000000
. Вы можете добавить столько подчёркиваний, сколько захотите: 1__000_000
, 1_2_3
. Помните, что символы подчёркивания не могут появляться в начале или в конце числа. Если вы напишете _10
или 100_
, то получите сообщение об ошибке.
Символы
Один символ может представлять цифру, букву или другой символ. Чтобы записать один символ, мы заключаем его в одинарные кавычки следующим образом: 'A'
, 'B'
, 'C'
, 'x'
, 'y'
, 'z'
, '0'
, '1'
, '2'
, '9'
. Символьные литералы могут представлять буквы алфавита, цифры от 0
до 9
, пробелы (
) или некоторые другие символы (например, $
).
Строки
Строки представляют текстовую информацию, такую как текст рекламы, адрес веб-страницы или логин для входа на веб-сайт. Строка — это последовательность любых отдельных символов.
Чтобы писать строки, мы заключаем символы в двойные кавычки, вместо одинарных. Вот несколько допустимых примеров: "текст"
, "Я хочу изучить Kotlin"
, "123456"
, "e-mail@gmail.com"
.
Таким образом, строки могут содержать буквы, цифры, пробелы и другие символы.
Строка также может содержать только один символ, например "A"
. Не путайте его с символом 'A'
, который не является строкой.
Заключение
Не путайте эти литералы:
123
- это целое число,"123"
- это строка;'A'
- это символ,"A"
- это строка;'1'
- это символ,1
- целое число.
В Kotlin есть много других литералов, и они ждут нас.
Last updated