Variabel dan Konstanta
Kotlin adalah bahasa pemrograman modern yang banyak digunakan untuk pengembangan aplikasi Android. Dalam tutorial ini, kita akan membahas konsep variabel dan konstanta secara detail.
1. Variabel dalam Kotlin
1.1 Apa itu Variabel?
Variabel adalah tempat untuk menyimpan data yang dapat berubah selama program berjalan. Di Kotlin, kita dapat mendeklarasikan variabel menggunakan kata kunci var
.
1.2 Deklarasi Variabel
Untuk mendeklarasikan variabel, kita menggunakan sintaks berikut:
var namaVariabel: TipeData = nilaiAwal
Contoh:
var umur: Int = 25
var nama: String = "Andi"
1.3 Mengubah Nilai Variabel
Setelah variabel dideklarasikan, kita dapat mengubah nilainya kapan saja:
umur = 30
nama = "Budi"
2. Konstanta dalam Kotlin
2.1 Apa itu Konstanta?
Konstanta adalah variabel yang nilainya tidak dapat diubah setelah didefinisikan. Di Kotlin, kita dapat mendeklarasikan konstanta menggunakan kata kunci val
.
2.2 Deklarasi Konstanta
Untuk mendeklarasikan konstanta, kita menggunakan sintaks berikut:
val namaKonstanta: TipeData = nilai
Contoh:
val pi: Double = 3.14
val namaNegara: String = "Indonesia"
2.3 Menggunakan Konstanta
Setelah konstanta dideklarasikan, kita tidak dapat mengubah nilainya:
// Ini akan menghasilkan kesalahan
// pi = 3.1415
3. Tipe Data
Kotlin memiliki berbagai tipe data untuk variabel dan konstanta, termasuk:
Int
: bilangan bulatDouble
: bilangan desimalBoolean
: nilai benar atau salahString
: rangkaian karakter
4. Contoh Penggunaan
Berikut adalah contoh penggunaan variabel dan konstanta dalam sebuah program sederhana:
fun main() {
var umur: Int = 25
val nama: String = "Andi"
println("Nama: $nama")
println("Umur: $umur")
umur = 26 // Mengubah nilai variabel
println("Umur setelah setahun: $umur")
// nama = "Budi" // Ini akan mengakibatkan kesalahan
}
Kesimpulan
Kita telah membahas tentang variabel dan konstanta dalam Kotlin. Variabel dapat diubah nilainya, sementara konstanta tidak dapat diubah setelah dideklarasikan. Pemahaman yang baik tentang keduanya sangat penting untuk menulis program yang efektif dalam Kotlin.