Kotlin — это статически типизированный язык программирования, что означает, что все переменные и выражения проверяются на предмет их типов во время компиляции (перевода написанного исходного кода в исполняемый машинный код, понятный компьютеру). Если попытаться присвоить значение типу данных, который не соответствует ожидаемому типу, произойдет ошибка, и программа прекратит компиляцию. Преимущество этого подхода состоит в том, что определенные ошибки можно выявить на ранней стадии процесса перевода. Поэтому важно с самого начала научиться использовать типы данных в Kotlin, чтобы гарантировать, что наши переменные и выражения имеют правильный тип и что наш код работает правильно.

Все части программы на Kotlin, включая переменные, представляют собой объекты с определенным типом данных. Тип данных определяет, какой из них Требования к месту для хранения есть объект этого типа и какой именно операции можно провести с ним. Kotlin предоставляет различные базовые типы данных, такие как числа, символы, строки, логические значения и массивы.

Теперь более подробно рассмотрим эти типы данных.

Целочисленные типы данных

Der Тип данных байт используется для хранения целых чисел в диапазоне от -128 до 127. Он занимает 8 бит (1 байт) места для хранения.

Кратко: Тип данных Short используется для хранения целых чисел в диапазоне от -32.768 32.767 до 16 2. Он занимает XNUMX бит (XNUMX байта) места для хранения.

Инт: Тип данных Int используется для хранения целых чисел в диапазоне от -2.147.483.648 2.147.483.647 32 4 до XNUMX XNUMX XNUMX XNUMX. Он занимает XNUMX бита (XNUMX байта) места для хранения.

Long: Тип данных Long используется для хранения больших целых чисел в диапазоне от -9.223.372.036.854.775.808 9.223.372.036.854.775.807 64 8 XNUMX XNUMX XNUMX до XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX. Он занимает XNUMX бита (XNUMX байт) места для хранения.

Беззнаковые целочисленные типы данных

Начиная с версии Kotlin 1.3, поддержка беззнаковые целочисленные типы данных добавлен. По сравнению с целочисленными типами данных со знаком они предлагают ряд преимуществ, таких как более широкий диапазон значений, более высокая эффективность и улучшенная читаемость кода. Они также важны для обеспечения корректной связи с другими системами.

УБайт: хранит целые числа в диапазоне от 0 до 255 и занимает 1 байт дискового пространства. 

Краткое описание: хранит целые числа в диапазоне от 0 до 65.535 2 и занимает XNUMX байта памяти.

Уинт: хранит целые числа в диапазоне от 0 до 4.294.967.295 4 и занимает XNUMX байта памяти.

Улонг: хранит целые числа в диапазоне от 0 до 18.446.744.073.709.551.615 8 и занимает XNUMX байта памяти.

Числа с плавающей запятой

Числа с плавающей запятой — это числа, которые могут содержать десятичные знаки. В Котлине они используются с типом данных Поплавок или двойной заявил. 

Поплавок хранит число с плавающей запятой в диапазоне -3.4от 10^38 до 3.410^38 и требует 4 байта. Переменной типа Float присваивается номер с помощью суффикса f или F после номера.

двойной хранит число с плавающей запятой в диапазоне ±5.0От 10^-324 до ±1.710^308 и требует 8 байт.

Тип данных Double также поддерживает экспоненциальную запись:

Логический

Логический — это логический тип данных, который в Котлине может принимать два возможных значения: правда (правда) или ложный (неверно). Он используется для представления утверждения или условия, которое является либо истинным, либо ложным.

Голец

Голец — это тип данных в Kotlin, который представляет отдельные символы. Каждое значение char представляет собой символ Юникода и заключено в одинарные кавычки («»). Значение char требует 2 байта памяти и может представлять все возможные символы Юникода.

Тип данных Char также может представлять специальные escape-последовательности, которые интерпретируются особым образом:

  • \n: Новая линия
  • \r: возврат каретки
  • \': одинарная кавычка
  • \t: Вкладка
  • \": Двойная кавычка
  • \\: обратная косая черта

строка

Тип данных строка в Котлине представляет собой строку символов, которую можно интерпретировать как текст. В Котлине строка заключается в двойные или тройные кавычки («…» или «»…»»»).

Тип данных String позволяет создавать строки символов со специальными символами или escape-последовательностями, упомянутыми выше. Например, если вы хотите вставить в текст разрыв строки, вы можете использовать escape-последовательность \n использовать.

Чтобы упростить создание многострочного текста, можно также использовать тройные кавычки.

Шаблоны строк

Использование Шаблоны строк Значения переменных можно легко вставить в строку символов. Для этого используется знак доллара $ используется для доступа к значению переменной и вставки его в строку.

В этом примере значения переменных $websiteName, $launchYear и $numberOfArticles встроенный в строку. Как видите, переменные имеют типы данных. строка и Int.

вывод типа (вывод типа)

Kotlin использует вывод типа для автоматического определения типа переменной на основе данных, которыми она инициализируется. По этой причине тип можно опустить при инициализации переменной.

ВАЖНО: Не допускается сначала создавать переменную без объявления типа, а затем присваивать ей значение.

Статическая типизация и тип данных Любой

Тип данных переменной указывает, какие значения можно присвоить этой переменной. Попытка назначить другой тип данных приводит к ошибке.

В Котлине также есть специальный тип данных Любые, который позволяет присваивать любое значение любой переменной.

В Kotlin есть и другие типы данных, такие как массивы, списки, карты, классы и многое другое. Они будут подробно рассмотрены позже в этом уроке. И на этом этапе мы предлагаем вам подборку упражнений для закрепления содержания этой главы.


Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены * отмеченный