Tipos de dados

Todos os tipos de dados no Kotlin

TipoValor(es)Conversão
IntInt.MAX_VALUE e Int.MIN_VALUE.toInt()
LongLong.MAX_VALUE e Long.MIN_VALUE.toLong()
FloatFloat.MAX_VALUE e Float.MIN_VALUE.toFloat()
DoubleDouble.MAX_VALUE e Double.MIN_VALUE.toDouble()
Array------
Booleantrue e false---
Char---.toChar()
ByteByte.MAX_VALUE e Byte.MIN_VALUE.toByte()
ShortShort.MAX_VALUE e Short.MIN_VALUE.toShort()
Null------

Números

Números inteiros

  • Byte <=> 8 bits

    val meuByte: Byte = 8

  • Short <=> 16 bits

    val meuShort: Short = 16

  • Int <=> 32 bits

    val meuInt: Int = 32

  • Long <=> 64 bits

    val meuLong: Long = 64

Números decimais

  • Float <=> 32 bits

    val meuFloat: Float = 3.14F

  • Double <=> 64 bits

    val myDouble: Double = 3.1415

Boa prática

É recomendado a utilização de _ para a separação de números com muitos dígitos:

val milhao: Long = 1_000_000

Propriedades

  • Método plus()

    • Equivalente ao operador +

    • Exemplo:

      val soma1 = 1.plus(1)
      val soma2 = valor1.plus(1)
      val soma3 = valor1.plus(valor2)
  • Método minus()

    • Equivalente ao operador -

    • Exemplo:

      val substracao1 = 1.minus(1)
      val substracao2 = valor1.minus(1)
      val substracao3 = valor1.minus(valor2)