Operator di Java
Penjelasan
Java punya operator aritmatika (+, -, *, /, % untuk modulus), operator perbandingan (==, !=, >, <), dan operator logika (&&, ||, !). Yang perlu diperhatikan: == pada tipe primitif (int, double) membandingkan nilai, tapi == pada objek (termasuk String) membandingkan referensi memori, bukan isinya — untuk membandingkan isi String, wajib pakai method equals().
Contoh Konsep
int a = 10, b = 10;
System.out.println(a == b); // true, primitif dibandingkan nilainya
String x = new String("halo");
String y = new String("halo");
System.out.println(x == y); // false! beda referensi objek
System.out.println(x.equals(y)); // true, isinya sama
Praktikum
Buat dua variabel String kota1 = "Jakarta" dan String kota2 = "Jakarta". Bandingkan keduanya memakai method equals(), lalu tampilkan hasilnya lewat System.out.println.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Selalu pakai .equals() untuk membandingkan isi String di Java, JANGAN pakai == — ini salah satu bug paling umum buat pemula yang baru pindah dari bahasa lain.