Kotlin: Guia de variáriveis e tipos de dados

Rocketseat

Navegação Rápida:
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.