Перейти к основному содержимому

5.09. Типы данных и переменные

Разработчику Архитектору

Типы данных и переменные

В Kotlin используется статическая типизация , но также есть вывод типов (type inference), что уменьшает необходимость явного указания типа.

ТипОписание
Byte8-битное число со знаком
Short16-битное число со знаком
Int32-битное число со знаком
Long64-битное число со знаком (суффикс L)
Float32-битное число с плавающей точкой (суффикс f)
Double64-битное число с плавающей точкой
Booleantrue/false
CharСимвол ('a', '1')
StringПоследовательность символов
val a: Int = 10
val b = 20 // вывод типа
val c: Double = 3.14
val d = 'K'
val e = "Hello, Kotlin"

Nullable-типы:

Kotlin защищает от NullPointerException с помощью системы nullable-типов.

var name: String? = null
if (name != null) {
println(name.length)
}