Bab 4 Operator
Bab 4 Operator
Jenis Operator
1. Aritmetika
2. Relasional
3. Logika
4. Bitwise
1. Operator Aritmatika (1)
Operator Keterangan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Modulus (sisa bagi)
++ Increment (menaikkan nilai dengan 1)
-- Decrement (menurunkan nilai dengan 1)
Operator Aritmatika (2)
Operator Contoh Penjelasan
+= b+=a b=b+a
-= b-=a b=b-a
*= b*=a b=b*a
/= b/=a b=b/a
%= b%=a b=b%a
Tipe Hasil Operasi
Operator Keterangan
& Operasi bitwise AND
| Operasi bitwise OR
^ Operasi bitwise XOR
~ Operasi bitwise NOT
>> Operasi shift right (geser ke kanan sebanyak n bit)
>>> Operasi shift right zero fill
<< Operasi shift left (geser ke kiri sebanyak n bit)
4. Operator Bitwise (2)
A B A&B A|B A^B ~A
1 1 1 1 0 0
1 0 0 1 1 0
0 1 0 1 1 1
0 0 0 0 0 1
Operator ?:
Disebut juga operator //PROGRAM 3-7
class DemoTernary {
ternary yang
public static void main(String[]
menggantikan statemen args) { int hasil, nilai;
if-then-else // untuk nilai negatif
Bentuk umum : nilai = -2;
hasil = nilai < 0 ? -nilai : nilai;
ekspresi1 ? ekspresi2 :
System.out.println("| " + nilai + " |
ekspresi3 = " + hasil);
Apabila ekspresi1 // untuk nilai positif
bernilai true, maka nilai = 2;
ekspresi2 akan diambil hasil = nilai < 0 ? -nilai : nilai;
System.out.println("| " + nilai + " |
nilainya, jika tidak maka = " + hasil);
ekspresi3 yang akan }
diambil nilainya. }
Prioritas Pada Operator
Tertinggi <<
() >
[] >=
. <
>= op= adalah operator +=,-=,*=, dsb
++
-- ==
!=
~
&
!
^
*
|
/ &&
% ||
+ ?:
- =
>> Op=
>>> Terendah