Menu
CoddyTech

Val vs Var

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 5 dari 93.

Di Kotlin, kamu menggunakan val dan var untuk menyimpan nilai.

var membuat variabel. Nilainya bisa diubah nanti:

fun main() {
    var score = 10
    println(score)  // 10
    score = 20
    println(score)  // 20
}

val membuat nilai hanya-baca. Namanya tidak dapat ditetapkan ulang setelah diinisialisasi. Ini tidak membuat object yang dirujuknya sepenuhnya tidak dapat diubah:

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ error! Val tidak dapat diberi nilai ulang
}

Kapan harus menggunakan yang mana?

  • Gunakan val sebagai pilihan default. Jika suatu nilai tidak perlu berubah, jadikan nilainya hanya-baca.
  • Gunakan var hanya jika kamu tahu nilainya perlu berubah.
challenge icon

Tantangan

Pemula

Buat nilai hanya-baca bernama language dengan nilai "Kotlin" dan variabel bernama age dengan nilai 25. Cetak kedua nilai pada baris yang terpisah.

Coba sendiri

fun main() {
    
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin