Study
Kotlin

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.

Editor Latihan

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 ===).