3. Operator
Gudang Ilmu - Operator merupakan sebuah simbol khusus untuk mengerjakan operasi tertentu. Pemrograman Java mempunyai beberapa operator di antaranya :
- Operator Sederhana
Operator sederhana merupakan operator penugasan berupa tanda sama dengan (=). Hal ini berfungsi untuk memberikan nilai pada variabel. Contoh operator sederhana :
int nilai1=1;
- Operator Aritmatika
Operator aritmatika merupakan operator yang berfungsi mengerjakan komputasi numerik atau penghitungan| Operator | Kegunaan |
| + | Penjumlahan |
| - | Pengurangan |
| * | Perkalian |
| / | Pembagian |
| % | Nilai Hasil Bagi |
Contoh :
public class aritmatika{
public static void main(String[]args){
int a=3;
int b=6;
int c;
//Untuk Menampilkan Nilai A dan B
System.out.println("Nilai A adalah "+a);
System.out.println("Nilai B adalah "+b);
// contoh operator aritmatika penjumlahan
c=a+b;
System.out.println("Hasil Penjumlahan Adalah : "+c);
// contoh operator aritmatika pengurangan
c=b-a;
System.out.println("Hasil Pengurangan Adalah : "+c);
// contoh operator aritmatika perkalian
c=a*b;
System.out.println("Hasil Perkalian Adalah : "+c);
// contoh operator aritmatika pembagian
c=b/a;
System.out.println("Hasil Pembagian Adalah : "+c);
}
}
public static void main(String[]args){
int a=3;
int b=6;
int c;
//Untuk Menampilkan Nilai A dan B
System.out.println("Nilai A adalah "+a);
System.out.println("Nilai B adalah "+b);
// contoh operator aritmatika penjumlahan
c=a+b;
System.out.println("Hasil Penjumlahan Adalah : "+c);
// contoh operator aritmatika pengurangan
c=b-a;
System.out.println("Hasil Pengurangan Adalah : "+c);
// contoh operator aritmatika perkalian
c=a*b;
System.out.println("Hasil Perkalian Adalah : "+c);
// contoh operator aritmatika pembagian
c=b/a;
System.out.println("Hasil Pembagian Adalah : "+c);
}
}
![]() |
| Gambar 1.1 : Contoh Program Dengan Operator Aritmatika |
- Operator Unary
Operator unary merupakan operator yang berfungsi mengerjakan beberapa operator matematis seperti ekspresi bilangan negatif.| Operator | Kegunaan |
| + | Mendeklarasikan Nilai Bilangan Positif |
| - | Mendeklarasikan Nilai Bilangan Negatif |
| ++ | Menambah Nilai Variabel Dengan 1 |
| -- | Mengurangi Nilai Variabel Dengan 1 |
| ! | Mendeklarasikan Kebalikan Dari Kemungkinan |
Contoh :
public class Unari{
public static void main(String[]args){
int a=1;
System.out.println("Nilai induknya : "+a);
System.out.println("");
a++;
System.out.println("Memakai a++ : "+a);
System.out.println("");
a--;
System.out.println("Memakai a-- : "+a);
System.out.println("");
++a;
System.out.println("memakai ++a : "+a);
System.out.println("");
}
}
public static void main(String[]args){
int a=1;
System.out.println("Nilai induknya : "+a);
System.out.println("");
a++;
System.out.println("Memakai a++ : "+a);
System.out.println("");
a--;
System.out.println("Memakai a-- : "+a);
System.out.println("");
++a;
System.out.println("memakai ++a : "+a);
System.out.println("");
}
}
![]() |
| Gambar 1.2 : Contoh Program Dengan Operator Unary |
- Operator Rasional
Operator rasional merupakan yang berfungsi membandingkan operand-operand secara kuantitatif.| Operator | Kegunaan |
| == | Menyatakan Sama Dengan |
| != | Menyatakan Tidak Sama Dengan |
| > | Menyatakan Lebih Besar Dari |
| < | Menyatakan Lebih Kecil Dari |
| >= | Menyatakan Lebih Besar Dari atau Sama Dengan |
| <= | Menyatakan Lebih Kecil Dari atau Sama Dengan |
Contoh :
public class rasional{
public static void main(String[]args){
int a=1;
int b=2;
System.out.println("nilai a : "+a);
System.out.println("nilai b : "+b);
System.out.println("");
if(a==b)
System.out.println("a sama dengan b");
System.out.println("");
if(a!=b)
System.out.println("a tidak sama dengan b");
System.out.println("");
if(a>b)
System.out.println("a lebih besar dari b");
System.out.println("");
if(a<b)
System.out.println("a lebih kecil dari b");
}
}
public static void main(String[]args){
int a=1;
int b=2;
System.out.println("nilai a : "+a);
System.out.println("nilai b : "+b);
System.out.println("");
if(a==b)
System.out.println("a sama dengan b");
System.out.println("");
if(a!=b)
System.out.println("a tidak sama dengan b");
System.out.println("");
if(a>b)
System.out.println("a lebih besar dari b");
System.out.println("");
if(a<b)
System.out.println("a lebih kecil dari b");
}
}
![]() |
| Gambar 1.3 : Contoh Program Dengan Operator Rasional |
- Operator Kondisi
Operator kondisi merupakan operator yang berfungsi menbandingkan operator boolean.| Operator | Kegunaan |
| && | Menyatakan Kondisi And |
| || | Menyatakan Kondisi OR |
Contoh :
public class kondisi{
public static void main(String[]args){
int a=1;
int b=2;
System.out.println("nilai a : "+a);
System.out.println("nilai b : "+b);
System.out.println("");
if((a==1)&&(b==2))
System.out.println("a sama dengan DAN b sama dengan 2");
if((a==1)||(b==2))
System.out.println("a sama dengan ATAU b sama dengan 2");
}
}
public static void main(String[]args){
int a=1;
int b=2;
System.out.println("nilai a : "+a);
System.out.println("nilai b : "+b);
System.out.println("");
if((a==1)&&(b==2))
System.out.println("a sama dengan DAN b sama dengan 2");
if((a==1)||(b==2))
System.out.println("a sama dengan ATAU b sama dengan 2");
}
}
![]() |
| Gambar 1.4 : Contoh Program Dengan Operator Kondisi |
- Operator Bit Shift dan Bitwise
Operator Bit Shift dan bitwise merupakan operator yang berfungsi untuk operasi bit.| Operator | Kegunaan |
| ~ | Menyatakan Komplemen Bitwise Unary |
| << | Menyatakan Bergeser Ke Kiri |
| >> | Menyatakan Bergeser Ke Kanan |
| >>> | Menyatakan Batal Bergeser Ke Kanan |
| & | Menyatakan Bitwise AND |
| ^ | Menyatakan Ekslusif Bitwise OR |
| | | Menyatakan Inklusif Bitwise OR |
Contoh :
public class bit{
public static void main(String[]args){
int bitmask=0x000F;
int value=0x2222;
System.out.println("");
System.out.println(value & bitmask);
}
}
public static void main(String[]args){
int bitmask=0x000F;
int value=0x2222;
System.out.println("");
System.out.println(value & bitmask);
}
}
![]() |
| Gambar 1.5 : Contoh Program Dengan Operator Bit Shift dan Bitwise |







