Skip to main content
Version: Legacy

Типы данных в 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
LongLОт -2^63 до 2^63 - 1

Дробные числа

ТипСуффиксОграничения
Floatf / 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 = "Привет, это строка"