val versus var: imutabilidade desde o primeiro dia
Entenda a diferença entre val e var e por que a imutabilidade é importante.
val versus var: imutabilidade desde o primeiro dia é uma aula grátis de Kotlin Academy no CoddyKit. Esta é a aula 2 de 4. 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 Kotlin Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Kotlin Academy inclui 4 aulas no total.
Duas formas de declarar uma variável
val: referência somente leitura
val name = "Kotlin"
println(name)
// name = "Java" // Error: Val cannot be reassignedvar: referência mutável
var counter = 0
counter = 1
counter += 1
println(counter) // 2Inferência de tipos
val age = 25 // inferred: Int
val name: String = "Ana" // explicit type
var score: Double = 0.0val não significa objeto imutável
val list = mutableListOf(1, 2, 3)
list.add(4) // OK! list is val but mutable
// list = mutableListOf() // Error: reassignmentPrefira val por padrão
val pi = 3.14159 // constant value
val greeting = "Hi" // never changes
var retries = 3 // will be decrementedval versus const val
const val MAX_SIZE = 100 // compile-time
val instance = MyClass() // runtimevar não inicializado
var result: String
result = "computed"
println(result)Escopo e ocultação
val x = 10
run {
val x = 20 // shadows outer x
println(x) // 20
}
println(x) // 10Convenções de nomenclatura
val firstName = "Jane" // camelCase
const val MAX_ITEMS = 50 // UPPER_SNAKE_CASE
class UserProfile // PascalCasePor que a imutabilidade é importante
Verificação rápida
Recapitulação
Aprenda Kotlin com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 51
- Aulas
- 203
Perguntas Frequentes
A aula “val versus var: imutabilidade desde o primeiro dia” é grátis?
Sim — o texto completo de “val versus var: imutabilidade desde o primeiro dia” é 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 Kotlin Academy, atualize para CoddyKit PRO. O curso de Kotlin Academy inclui 4 aulas no total.
O que vou aprender em “val versus var: imutabilidade desde o primeiro dia”?
Entenda a diferença entre val e var e por que a imutabilidade é importante. Você pratica Kotlin 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 Kotlin Academy?
Nenhuma experiência prévia é necessária. Kotlin 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 2 de 4.
Quanto tempo leva a aula “val versus var: imutabilidade desde o primeiro dia”?
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 Kotlin Academy?
Sim. Cada aula de Kotlin 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
- Configurando Kotlin: REPL, IntelliJ e playground on-line
- val versus var: imutabilidade desde o primeiro dia
- Tipos básicos do Kotlin: Int, Double, Boolean, Char
- Seu primeiro programa Kotlin: main, println e entrada