Tipos de dados
Todos os tipos de dados no Kotlin
| Tipo | Valor(es) | Conversão |
|---|---|---|
| Int | Int.MAX_VALUE e Int.MIN_VALUE | .toInt() |
| Long | Long.MAX_VALUE e Long.MIN_VALUE | .toLong() |
| Float | Float.MAX_VALUE e Float.MIN_VALUE | .toFloat() |
| Double | Double.MAX_VALUE e Double.MIN_VALUE | .toDouble() |
| Array | --- | --- |
| Boolean | true e false | --- |
| Char | --- | .toChar() |
| Byte | Byte.MAX_VALUE e Byte.MIN_VALUE | .toByte() |
| Short | Short.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_000Propriedades
-
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)
-