0Pricing
Android Academy · Aula

Variáveis e Tipos de Dados

Aprenda a declarar variáveis com val e var, compreenda os tipos básicos do Kotlin (Int, String, Boolean, Double) e escreva seu primeiro programa em Kotlin.

Variáveis e Tipos de Dados é uma aula grátis de Android Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Android Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Android Academy inclui 3 aulas no total.

Boas-vindas ao Kotlin

Kotlin é a linguagem oficial para o desenvolvimento Android, criada pela JetBrains e apoiada pelo Google.

  • Concisa: menos código repetitivo do que Java
  • Segura: segurança contra valores nulos integrada
  • 100% interoperável com Java

Todo aplicativo Android que o senhor ou a senhora escrever hoje começa com Kotlin.

val versus var

Kotlin oferece duas formas de declarar uma variável:

  • val — imutável (somente leitura). Use esta opção por padrão.
  • var — mutável (pode receber outro valor).

Prefira val sempre que possível — isso evita alterações acidentais.

Declarando variáveis

Execute este exemplo para ver val e var em ação:

fun main() {
    val name = "Android"
    var version = 14

    println(name)     // Android
    println(version)  // 14

    version = 15      // OK — var is mutable
    println(version)  // 15

    // name = "iOS" // ERROR — val is immutable
}

Tipos de dados básicos

Os tipos mais comuns do Kotlin:

  • Int — números inteiros (por exemplo, 42)
  • Double — números decimais (por exemplo, 3.14)
  • String — texto (por exemplo, "Hello")
  • Boolean — verdadeiro ou falso

Kotlin deduz o tipo a partir do valor — raramente é necessário escrevê-lo explicitamente.

Exemplo de inferência de tipo

Kotlin descobre o tipo automaticamente:

fun main() {
    val age: Int = 25        // explicit
    val pi = 3.14            // inferred Double
    val greeting = "Hi!"    // inferred String
    val isActive = true      // inferred Boolean

    println(age)
    println(pi)
    println(greeting)
    println(isActive)
}

Modelos de texto

Os modelos de texto permitem inserir variáveis dentro de textos usando $:

  • "Hello, $name" — insere uma variável
  • "${user.firstName}" — insere uma expressão

Não é mais necessário concatenar textos com +.

Modelos de texto em ação

Use $ e ${} para criar textos:

fun main() {
    val name = "Alice"
    val score = 98

    println("Hello, $name!")
    println("Your score: $score")
    println("Double your score: ${score * 2}")

    val msg = "$name scored $score points"
    println(msg)
}

Operações numéricas

Kotlin oferece todos os operadores aritméticos padrão:

  • + soma, - subtração
  • * multiplicação, / divisão
  • % resto (módulo)

A divisão inteira trunca o resultado: 7 / 2 = 3, e não 3.5.

Constantes com const val

Use const val para constantes conhecidas em tempo de compilação — valores conhecidos antes da execução do aplicativo:

  • Deve ser de um tipo primitivo ou String
  • Deve ser definida no nível superior ou dentro de um object
  • É mais eficiente do que um val comum

Verificação rápida

Qual palavra-chave deve ser usada quando o valor de uma variável nunca mudar?

Recapitulação: variáveis e tipos

Excelente trabalho! Veja o que o senhor ou a senhora aprendeu:

  • val = imutável, var = mutável — prefira val
  • Kotlin infere os tipos automaticamente
  • Tipos comuns: inteiro, decimal, texto e booleano
  • Modelos de texto com $ e ${}

A seguir: escrevendo código reutilizável com funções e lambdas.

Perguntas Frequentes

A aula “Variáveis e Tipos de Dados” é grátis?

Sim — o texto completo de “Variáveis e Tipos de Dados” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Android Academy, atualize para CoddyKit PRO. O curso de Android Academy inclui 3 aulas no total.

O que vou aprender em “Variáveis e Tipos de Dados”?

Aprenda a declarar variáveis com val e var, compreenda os tipos básicos do Kotlin (Int, String, Boolean, Double) e escreva seu primeiro programa em Kotlin. Você pratica Android Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Android Academy?

Nenhuma experiência prévia é necessária. Android Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.

Quanto tempo leva a aula “Variáveis e Tipos de Dados”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Android Academy?

Sim. Cada aula de Android Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Variáveis e Tipos de Dados
  2. Funções e Lambdas
  3. Fluxo de Controle
← Voltar para Android Academy