Dalam Java, ada beberapa jenis operator :
- Operator Unary adalah operator yang hanya memiliki atau melibatkan sebuah operand saja. Contoh : Operator Increment dan Decrement.
- Operator binary adalah operator yang melibatkan atau dikenakan pada dua buah operand. Contoh : Operator Penugasan, Operator Aritmatik, Operator Relasional, Operator Logika, Operator Bitwise atau manipulasi bit, Operator Kombinasi.
- Operator Ternary adalah operator yang melibatkan tiga buah operand. Contoh : Operator Kondisi.
Operator ini mengikuti macam-macam
prioritas yang pasti jadi compilernya akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus beberapa
operator yang dipakai bersama-sama dalam satu pernyataan.
Operator Increment dan Decrement
Operator ini terdiri
atas operator unary increment (++)
dan operator unary
decrement (--). Operator increment dan decrement menambah dan
mengurangi nilai yang tersimpan dalam variabel angka terhadap nilai 1.
Ketika
digunakan sebelum operand, akan
menyebabkan variabel diincrement atau didecrement oleh nilai 1, dan
kemudian nilai baru digunakan dalam pernyataan dimana dia ditambahkan. Sebagai
contoh :
int i = 10,
int j = 3;
int k = 0;
k = ++j + i; //akan menghasilkan k = 4+10 = 14
Ketika
operator increment dan decrement ditempatkan setelah operand, nilai variabel
yang lama akan digunakan lebih dulu
dioperasikan lebih dulu terhadap pernyataan dimana dia ditambahkan. Sebagai
contoh :
int i = 10;int j = 3;
int k = 0;
k = j++ + i; //ak
Operator Penugasan
Operator penugasan( Assignment operator) atau pemberi nilai berupa tanda sama dengan (“=”). Contoh :nilai = 80; Artinya : variable “nilai” diisi dengan 80
A = x * y; Artinya : variable “A” diisi dengan hasil perkalian antara x dan y.
an menghasilkan k = 3+10 = 13
Operator Aritmatik
Operator aritmatik digunakan untuk
melakukan operasi penjumlahan, pengurangan, pembagian, dan perkalian atau
operator yg digunakan untuk melakukan perhitungan pada bilangan.
Operator
|
Arti
|
Contoh
|
*
|
Kali
|
a
* b a dikalikan dengan b
3
* 2 =
6
|
%
|
Modulo
atau sisa pembagian bulat
|
a % b sisa hasil pembagian bulat dari a dibagi
dengan b
3 % 2 =
1
|
/
|
Bagi
|
a
/ b a dibagi dengan b
3
/ 2 =
1 untuk tipe data integer
3
/ 2 =
1.5 ntuk tipe data float
|
+
|
Plus
atau tambah
|
a
+ b a ditambah dengan b
3
+ 2 = 5
|
-
|
Minus atau kurang
|
a – b a dikurangi b
3 – 2 =
1
|
0 komentar
KOMENTAR