Tiago Aguiar

Principais Tipos de Dados em Kotlin

avatar
Preview Image

Principais Tipos de Dados na Linguagem Kotlin

Neste video você vai aprender os principais tipos de dados disponíveis no core da linguagem de programação Kotlin. Dominar esses tipos convencionais de dados é o pré-requisito para entender como funciona o Kotlin.

Inteiros

Inteiros são números sem casas decimais, números que aprendemos no colégio.

1
val price = 28

Double

Diferente de inteiros, double já aceita casas decimais.

1
val price = 28.2

Float

Assim como o Double, o float consegue armazenar valores com casas decimais. No entanto, seu espaço de armazenamento é menor.

Irei adicionar no final deste conteúdo uma tabela com o tamanho de cada tipo em bytes de armazenamento.

String

Além de números, textos são muito utilizados na linguagem de programação Kotlin. Chamamos de String um conjunto de caracteres e eles são definidos dentro de aspas (“”). Veja:

1
val message = "Olá Mundo"

Boolean

Tipos “booleanos” são tipos de dados que podem armazenar 2 estados somente. Verdadeiro ou False. Na programação é muito usada para realizar condições se/senão, para verificar um login ou até mesmo para realizar loops no programa.

1
val isAndroid = true

No exemplo acima, poderia ser um tipo de propriedade de um produto como Smartphone onde seu tipo é um Android ou não é um Android.

Estes são os principais tipos primitivos na linguagem de programação Kotlin.

Tipos inferidos

Agora, você pode notar que eu não estou escrevendo o tipo do dado ao atribuir o valor na variável. Por exemplo, se eu criar uma variável Boolean e tentar alterar o seu tipo para texto, notará um erro.

1
2
var isAndroid = true
isAndroid = "Texto" // <- erro aqui

Logo, uma variável definida com um tipo específico deve sempre receber aquele tipo. E outra, quando o tipo não é especificado depois do nome da variável val isAndroid: Boolean = true a linguagem de programação Kotlin irá inferir automaticamente o tipo baseado no valor dela.

Isso é bem útil para produtividade e para deixar o código mais limpo.

Quando não iniciamos o valor da variável assim que a declaramos, precisamos fornecer o tipo. Veja:

1
2
var isAndroid: Boolean
isAndroid = true

Inteiros

  • Byte - 8 bits
  • Short - 16 bits
  • Int - 32 bits
  • Long - 64 bits

Flutuantes

  • Float - 32 bits
  • Double - 64 bits

Coloque em prática para internalizar esses conceitos de tipos usados na linguagem de programação Kotlin!

Maravilha! Em breve você receberá conteúdos exclusivos por e-mail. Continue lendo os artigos para aprender mais sobre programação.