Operator adalah suatu karakter khusus yang memerintahkan compiler untuk melakukan suatsu operasi terhadap sejumlah operand.
contoh:
c=a+b
pada contoh tersebut yang disebut sebagai operator adalah "+" dan operand-nya adalah a dan b
- Operator Aritmatika
Operator
|
Hasil
|
+
|
Penjumlahan
|
-
|
Pengurangan
|
*
|
Perkalian
|
/
|
Pembagian
|
%
|
Modulus (Hasil Bagi)
|
++
|
Increment
|
--
|
Decrement
|
+=
|
Persamaan Penjumlahan
|
+-
|
Persamaan Pengurangan
|
Contoh :
int a = 10;
int b = 3;
int c = a / b;
System.out.println(c);
Hasil dari script program diatas adalah 3 bukan 3.333. Hal ini dikarenakan dalam Java jika kita melakukan operasi pembagian dengan tipe data integer, maka hasilnyapun akan integer, dan integer tidak dapat mengandung nilai koma dalam Java, sehingga jika akan melakukan perkalian yang menghasilkan nilai koma, maka harus menggunakan tipe data double atau float.
- Operator Logika
Operator
|
Hasil
|
&&
|
AND
|
||
|
OR
|
!
|
NOT
|
Operator logika digunakan untuk membentuk suatu keadaan dari dua atau lebih kondisi tertentu, operator logika biasanya digabungkan dengan operator pembanding. Hasil dari operator logika adalah boolean.
Hasil operasi logika dengan menggunakan && adalah sebagai berikut;
|
Operasi 1
|
Operasi 2
|
Hasil
|
|
False
|
False
|
False
|
|
False
|
True
|
False
|
|
True
|
False
|
False
|
|
True
|
False
|
False
|
|
True
|
True
|
True
|
Hasil operasi logika dengan menggunakan || adalah sebagai berikut;
|
Operasi 1
|
Operasi 2
|
Hasil
|
|
False
|
False
|
False
|
|
False
|
True
|
True
|
|
True
|
False
|
True
|
|
True
|
True
|
True
|
Contoh
boolean hasil = 10 == 100 || 100 == 100;
System.out.println(hasil);
Maka hasilnya adalah true.
- Operator Penugasan
|
Operator
|
Hasil
|
|
=
|
Pemberian nilai
|
|
+=
|
Penambahan bilangan
|
|
-=
|
Pengurangan bilangan
|
|
*=
|
Perkalian bilangan
|
|
/=
|
Pembagian bilangan
|
|
%=
|
Pemerolehan sisa bagi
|
Contoh
int a = 10;
a += 5;
System.out.println(a);
Hasil dari operasi += tersebut adalah 15. Hal ini dikarenakan a += 5 sama dengan a = a + 5, dikarenakan a sebelumnya adalah 10, maka itu berarti a = 10 + 5. Jika akan melakukan penambahan atau pengurangan dengan nilai 1, maka dapat dengan mudah menggunakan karakter ++ untuk penambahan atau -- untuk pengurangan, misal :
int a = 10;
a--;
System.out.println(a);
Maka hasilnya adalah 9.
- Operator Relasi/Pembanding
Operator
|
Hasil
|
==
|
Sama Dengan
|
!=
|
Tidak Sama Dengan
|
>
|
Lebih Besar dari
|
<
|
Lebih Kecil dari
|
>=
|
Lebih besar atau sama dengan
|
<=
|
Lebih Kecil atau sama dengan
|
Hasil dari operasi pembanding adalah boolean. True jika operasi pembanding tersebut benar, dan false jika operasi pembanding tersebut salah, misal :
boolean a = 10 == 100;
System.out.println(a);
Hasil dari program diatas adalah false, karena memang 10 tidak sama dengan 100.
0 comments:
Post a Comment