Operator di Kotlin
Penjelasan
Kotlin punya operator aritmatika (+, -, *, /, % untuk modulus), operator perbandingan (==, !=, >, <), dan operator logika (&&, ||, !). Uniknya, == di Kotlin SUDAH membandingkan ISI (structural equality) bukan referensi memori — kalau memang butuh membandingkan referensi (apakah dua variabel menunjuk object yang sama persis), pakai === (tiga sama dengan).
Contoh Konsep
fun main() {
val a = "halo"
val b = "halo"
println(a == b) // true, membandingkan isi
val umur = 20
val sudahBayar = true
println(umur >= 18 && sudahBayar) // true
}
Praktikum
Buat variabel val a = 17 dan val b = 5. Tampilkan hasil pembagian (a / b) dan sisa bagi (a % b) masing-masing lewat println.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Beda dari Java yang mengharuskan .equals() untuk membandingkan isi object (String dkk), Kotlin sudah meng-overload == secara default untuk semua tipe supaya langsung membandingkan isinya — jadi == aman dipakai kapan saja, kecuali kamu memang sengaja butuh cek referensi (pakai ===).