Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmNuIL 27 of 522 menu
◀ ▶

Запись целых чисел в Kotlin

Давайте теперь посмотрим, как записывать целые числа в программе.

Int

Целое число пишут цифрами, как в арифметике. Минус ставят перед числом, если значение отрицательное:

val steps = 12 val debt = -5 println(steps) println(debt)

Такая запись по умолчанию имеет тип Int, даже если число маленькое и поместилось бы в более узкий тип.

Long

Чтобы литерал сразу имел тип Long, в конец числа добавляют суффикс L:

val distance = 50L println(distance)

UInt

Беззнаковое целое того же размера, что Int, записывают с суффиксом u. Получается тип UInt, а не узкий UByte:

val seats = 8u println(seats)

ULong

Длинное беззнаковое число записывают с двумя суффиксами: uL. Тип литерала - ULong:

val ticks = 8uL println(ticks)

Byte и Short

У Byte и Short своего суффикса нет. Тип указывают слева от имени переменной, число пишут как обычно:

val level: Byte = 12 val pages: Short = 12 println(level) println(pages)

UByte и UShort

Узкие беззнаковые типы задают так же явно. К числу добавляют u, а тип - UByte или UShort:

val slot: UByte = 12u val lane: UShort = 12u println(slot) println(lane)

Практические задачи

Запишите число 42 в переменную и выведите ее. Тип пусть выведет язык сам.

Запишите число -10 в переменную типа Int и выведите ее.

Запишите число 100 как Long и выведите его.

Запишите число 1000000 как Long и выведите его.

Запишите число 7 как UInt и выведите его.

Запишите число 255 как UInt и выведите его.

Запишите число 1000 как ULong и выведите его.

Запишите число 127 как Byte и выведите его.

Запишите число 30000 как Short и выведите его.

Запишите число 200 как UByte и выведите его.

Запишите число 50000 как UShort и выведите его.

Создайте три переменные: Int со значением 5, Long со значением 5 и UInt со значением 5. Выведите все три.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить