Найти тему
AROUND_THE_KOTLIN

Базовые литералы

Оглавление

Независимо от их сложности, все программы по существу выполняют операции с числами, строками и другими значениями. Эти значения называются литералами, т.е. в самом базовом смысле или значении символа. Прежде чем мы начнем писать наши первые программы, давайте изучим базовые литералы в 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', пробелы (' '), или некоторые другие символы (например, '$').

Не путайте символы, представляющие числа (например, '9'), и сами числа (например, 9).

Символ не может содержать две или более цифр или букв, поскольку он представляет собой один символ. Следующие два примера некорректны: 'abc', '543' потому что в этих литералах слишком много символов.

Строки

Строки представляют текстовую информацию, такую как текст рекламы, адрес веб-страницы или логин для входа на веб-сайт. Строка - это последовательность любых отдельных символов.

Для записи строк мы заключаем символы в двойные кавычки вместо одинарных. Вот несколько допустимых примеров: "text", "I want to learn Kotlin", "123456", "e-mail@gmail.com". Таким образом, строки могут содержать буквы, цифры, пробелы и другие символы.

Строка также может содержать только один символ, например "A". Не путайте его с символом 'A', который не является строкой.

Заключение

Не путайте эти литералы:

  • 123 является целым числом, а "123" является строкой;
  • 'A' это символ, а "A" это строка;
  • '1' является символом, а 1 - целым числом.

В Kotlin есть много других литералов, и они ждут нас.