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
valcomum
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 — prefiraval- 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
- Variáveis e Tipos de Dados
- Funções e Lambdas
- Fluxo de Controle