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.
Principais Tipos de Dados na Linguagem Kotlin
Inteiros
Inteiros são números sem casas decimais, números que aprendemos no colégio.
kotlin
val price = 28
Double
Diferente de inteiros, double já aceita casas decimais.
kotlin
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:
kotlin
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.
kotlin
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.
kotlin
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:
kotlin
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!
Me siga nas redes sociais: