0Pricing
Android Academy · Pelajaran

Variabel & Tipe Data

Pelajari cara mendeklarasikan variabel dengan val dan var, memahami tipe dasar Kotlin (Int, String, Boolean, Double), dan menulis program Kotlin pertama Anda.

Variabel & Tipe Data adalah pelajaran Android Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Android Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Android Academy mencakup 3 pelajaran total.

Selamat Datang di Kotlin

Kotlin adalah bahasa resmi untuk pengembangan Android, dibuat oleh JetBrains dan didukung oleh Google.

  • Ringkas: lebih sedikit kode tambahan dibandingkan Java
  • Aman: keamanan terhadap null sudah terintegrasi
  • 100% dapat dioperasikan bersama Java

Setiap aplikasi Android yang Anda tulis saat ini dimulai dengan Kotlin.

val vs var

Kotlin memiliki dua cara untuk mendeklarasikan variabel:

  • val — tidak dapat diubah (hanya dapat dibaca). Gunakan ini secara default.
  • var — dapat diubah (dapat diberi nilai kembali).

Utamakan val jika memungkinkan — ini mencegah perubahan yang tidak disengaja.

Mendeklarasikan Variabel

Jalankan contoh ini untuk melihat val dan var digunakan:

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
}

Tipe Data Dasar

Tipe yang paling umum dalam Kotlin:

  • Int — bilangan bulat (misalnya 42)
  • Double — bilangan desimal (misalnya 3.14)
  • String — teks (misalnya "Hello")
  • Boolean — true atau false

Kotlin menyimpulkan tipe dari nilainya — Anda jarang perlu menuliskannya secara eksplisit.

Contoh Inferensi Tipe

Kotlin menentukan tipe secara otomatis:

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)
}

Templat String

Templat string memungkinkan Anda menyisipkan variabel ke dalam string menggunakan $:

  • "Hello, $name" — menyisipkan variabel
  • "${user.firstName}" — menyisipkan ekspresi

Tidak perlu lagi menggabungkan string dengan +.

Templat String dalam Praktik

Gunakan $ dan ${} untuk membuat string:

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)
}

Operasi Numerik

Kotlin mendukung semua operator aritmetika standar:

  • + menjumlahkan, - mengurangkan
  • * mengalikan, / membagi
  • % sisa bagi (modulo)

Pembagian bilangan bulat membuang bagian desimal: 7 / 2 = 3, bukan 3.5.

Konstanta dengan const val

Gunakan const val untuk konstanta waktu kompilasi — nilai yang sudah diketahui sebelum aplikasi dijalankan:

  • Harus berupa tipe primitif atau String
  • Didefinisikan di tingkat teratas atau di dalam object
  • Lebih efisien daripada val biasa

Pemeriksaan Singkat

Kata kunci apa yang sebaiknya Anda gunakan ketika nilai sebuah variabel tidak akan pernah berubah?

Ringkasan: Variabel & Tipe

Kerja bagus! Berikut hal-hal yang telah Anda pelajari:

  • val = tidak dapat diubah, var = dapat diubah — utamakan val
  • Kotlin menyimpulkan tipe secara otomatis
  • Tipe umum: Int, Double, String, Boolean
  • Templat string dengan $ dan ${}

Berikutnya: menulis kode yang dapat digunakan kembali dengan fungsi dan lambda.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Variabel & Tipe Data” gratis?

Ya — teks lengkap “Variabel & Tipe Data” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Android Academy, upgrade ke CoddyKit PRO. Kursus Android Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Variabel & Tipe Data”?

Pelajari cara mendeklarasikan variabel dengan val dan var, memahami tipe dasar Kotlin (Int, String, Boolean, Double), dan menulis program Kotlin pertama Anda. Kamu berlatih Android Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Android Academy?

Tidak diperlukan pengalaman sebelumnya. Android Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.

Berapa lama pelajaran “Variabel & Tipe Data” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Android Academy ini?

Ya. Setiap pelajaran Android Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Variabel & Tipe Data
  2. Fungsi & Lambda
  3. Alur Kendali
← Kembali ke Android Academy