Study
Java

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.

Editor Latihan

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.