Kotlin: Guia de variáriveis e tipos de dados
Rocketseat

Rocketseat

2 min de leitura
Kotlin
Faaala, dev! Quer começar com o pé direito na programação Kotlin? Então chegou ao lugar certo! Kotlin é a linguagem oficial para desenvolvimento Android e está cada vez mais popular no backend. Dominar os conceitos de variáveis e tipos de dados é fundamental para sua jornada como desenvolvedor.
Neste artigo, você aprenderá de forma detalhada e prática como declarar variáveis, utilizar tipos de dados adequadamente e seguir boas práticas para escrever código limpo e eficiente. Vamos nessa?

O que são variáveis?

Variáveis são espaços reservados na memória que armazenam dados para uso posterior no seu código. Kotlin possui duas formas principais de declarar variáveis: val e var.

Diferença entre val e var

  • val (imutável): depois de definida, não pode ter seu valor alterado.
  • var (mutável): seu valor pode ser alterado após a definição inicial.

Exemplos práticos:

val nomeUsuario = "Fernanda" // valor não pode mudar após definido var pontuacaoUsuario = 1200 // valor pode mudar ao longo do código pontuacaoUsuario += 300 // agora pontuacaoUsuario é 1500 nomeUsuario = "Laís" //gera erro: não é permitido alterar valor de val
Boas práticas: sempre que possível, utilize val para evitar erros no seu código e garantir maior previsibilidade.

Tipos de dados em Kotlin

Os tipos de dados indicam ao Kotlin que tipo de informação será armazenada nas variáveis. Manter a tipagem correta evita erros comuns e torna seu código mais seguro e fácil de manter. Vamos conhecer os tipos mais comuns:
  • Int: números inteiros.
  • Long: números inteiros grandes.
  • Double: números com casas decimais.
  • Float: números decimais com menor precisão que Double.
  • Boolean: verdadeiro ou falso.
  • Char: um único caractere.
  • String: textos.

Exemplos claros de cada tipo:

val idade: Int = 30 val distanciaLua: Long = 384400L // L indica Long val peso: Double = 65.7 val altura: Float = 1.75f // f indica Float val logado: Boolean = false val inicial: Char = 'K' val sobrenome: String = "Almeida"

Inferência de tipos

Kotlin é inteligente! Ele pode identificar automaticamente o tipo das variáveis com base no valor atribuído:
val cidade = "São Paulo" // Kotlin entende automaticamente que é uma String val temperatura = 22.5 // Kotlin entende automaticamente que é Double

Trabalhando com valores Nullable

Diferente de outras linguagens, Kotlin exige que você indique explicitamente quando uma variável pode ser nula, usando o operador ? após o tipo:
var emailUsuario: String? = null // Exemplo de uso com segurança: println(emailUsuario ?: "Email não informado.")

Lidando com Nullable com segurança:

emailUsuario?.let { println("O email é $it") } ?: println("Email não cadastrado.")
Essa abordagem previne erros comuns, tornando seu código mais robusto.
📄
Quer saber mais sobre null safety em Kotlin e como evitar o famoso NullPointerException? Confira o artigo Null Safety em Kotlin.

Conversão de tipos

Às vezes, será necessário converter variáveis de um tipo para outro:
val anoNascimento = "1995" // originalmente uma String val idadeAtual = 2025 - anoNascimento.toInt() // converte para Int antes da operação
Neste exemplo, anoNascimento é uma String e precisamos convertê-la em Int para realizar a operação matemática. O método .toInt() realiza essa conversão, transformando o valor "1995" em 1995. O resultado será idadeAtual igual a 30.

Constantes: valores fixos e importantes!

Kotlin permite definir constantes globais que não mudam durante a execução:
const val PI = 3.14159
Geralmente, constantes são usadas para valores imutáveis que têm um significado especial dentro do seu projeto.

Boas práticas para variáveis e tipos de dados

  • Escolha nomes claros e descritivos.
  • Use val sempre que possível.
  • Seja consistente no uso explícito ou implícito dos tipos.
  • Cuide especialmente da possibilidade de valores nulos.

Conclusão: sua base sólida em Kotlin!

Neste guia completo, exploramos variáveis, tipos de dados, tratamento de valores nulos e melhores práticas para escrever código limpo e eficiente. Com esses conceitos firmes, você está pronto para avançar rapidamente e com confiança em seus projetos Kotlin.
Que tal começar agora mesmo? Aprenda como criar seu primeiro código em Kotlin com nosso guia completo de Hello World com Kotlin!
👉
Quer ir além e construir aplicativos Android reais usando Kotlin? Então conheça agora mesmo a Formação Android com Kotlin da Rocketseat.
Artigos_

Explore conteúdos relacionados

Descubra mais artigos que complementam seu aprendizado e expandem seu conhecimento.

Aprenda programação do zero e DE GRAÇA

No Discover você vai descomplicar a programação, aprender a criar seu primeiro site com a mão na massa e iniciar sua transição de carreira.

COMECE A ESTUDAR AGORA