Operator pada Java adalah simbol atau
tanda yang digunakan untuk melakukan operasi pada suatu nilai atau variabel.
Sedangkan ekspresi adalah gabungan dari variabel, konstanta, dan operator yang
menghasilkan suatu nilai.
Terdapat
beberapa jenis operator pada Java, diantaranya:
1.
Operator Aritmatika: Digunakan untuk
melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian,
pembagian, dan modulus.
Contoh:
int x = 10;
int y = 5;
int z = x + y; // Penjumlahan
int a = x - y; // Pengurangan
int b = x * y; // Perkalian
int c = x / y; // Pembagian
int d = x % y; // Modulus
2.
Operator Perbandingan: Digunakan untuk membandingkan dua nilai atau
variabel.
Contoh:
int x = 10;
int y = 5;
System.out.println(x > y);
// Output: true
System.out.println(x < y);
// Output: false
System.out.println(x == y); //
Output: false
System.out.println(x >= y);
// Output: true
System.out.println(x <= y);
// Output: false
System.out.println(x != y); //
Output: true
3.
Operator Logika: Digunakan untuk melakukan operasi logika seperti AND,
OR, dan NOT.
Contoh:
boolean a = true;
boolean b = false;
System.out.println(a &&
b); // Output: false
System.out.println(a || b); //
Output: true
System.out.println(!a); //
Output: false
4.
Operator Penugasan: Digunakan untuk memberikan nilai pada variabel.
Contoh:
int x = 10;
int y;
y = x; // Memberikan nilai x
pada variabel y
5.
Operator Increment dan Decrement: Digunakan untuk menambah atau mengurangi nilai suatu
variabel.
Contoh:
int x = 10;
x++; // Menambah 1 pada
variabel x
x--; // Mengurangi 1 pada
variabel x
6.
Operator Ternary: Digunakan untuk
mengevaluasi suatu kondisi dan memberikan nilai sesuai dengan kondisi tersebut.
Contoh:
int x = 10;
int y = 5;
String hasil = (x > y) ?
"x lebih besar dari y" : "x lebih kecil dari y";
System.out.println(hasil); //
Output: "x lebih besar dari y"
7.
Dalam
pembuatan ekspresi pada Java, perlu diperhatikan urutan operasi (precedence)
dari operator. Urutan operasi pada Java adalah sebagai berikut:
a)
Tanda kurung
b)
Operator aritmatika
c)
Operator perbandingan
d)
Operator logika
e)
Operator penugasan
Contoh:
int a = 10;
int b = 5;
int c = 2;
int hasil = (a +
b) * c;
System.out.println(hasil);
// Output: 30
Dalam contoh di atas, operasi
penjumlahan dilakukan terlebih dahulu karena diberikan tanda kurung, kemudian
hasilnya dikalikan dengan nilai variabel c.

