Типы данных в Kotlin
Данные в Kotlin, так же как и в Java делятся на 2 типа: Примитивные и Комплексные.
Примитивные типы
Примитивные типы никогда не могут иметь значение null
(ничего). У них всегда есть значение. Примитивными типами являются: Int
, Long
, Byte
, Short
, Float
, Double
, Char
и Boolean
.
Целые числа
Тип | Суффикс | Ограничения |
---|---|---|
Byte | От -2^7 до 2^7 - 1 (т.е. от -256 до 255) | |
Short | От -2^15 до 2^15 - 1 (т.е. от -32768 до 32767) | |
Int | От -2^31 до 2^31 - 1 | |
Long | L | От -2^63 до 2^63 - 1 |
Дробные числа
Тип | Суффикс | Ограничения |
---|---|---|
Float | f / F | От -3.4 * 10^38 до 3.4 * 10^38 |
Double | От -1.7 * 10^308 до 1.7 * 10^308 |
Пример
val byteValue: Byte = 10 // Byte
val shortValue: Short = 10 // Short
val intValue: Int = 10 // Int
val longValue: Long = 10L // Long
val floatValue: Float = 1.0f // Float
val doubleValue: Double = 1.0 // Double
Комплексные типы
Это все оставшиеся типы данных (и ваши классы, в том числе).
Пример
val data: String = "Привет, это строка"