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
valbiasa
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 — utamakanval- 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
- Variabel & Tipe Data
- Fungsi & Lambda
- Alur Kendali