OPERATOR DALAM
BAHASA JAVA
DHANY INDRA GUNAWAN, ST., M.KOM
PENGERTIAN OPERAND DAN OPERATOR
• Operator aritmatika adalah operator yang biasa kita temukan Operator Penjelasan Contoh
untuk operasi matematika. Aritmatika sendiri merupakan + Penambahan a=5+2
cabang ilmu matematika yang membahas perhitungan
– Pengurangan a=5–2
sederhana seperti kali, bagi, tambah dan kurang (kabataku)
* Perkalian a=5*2
• Selain keempat operasi tersebut, bahasa Java juga memiliki / Pembagian a=5/2
operasi modulo division, atau operator % yang dipakai untuk % Sisa hasil bagi a = 5 % 2
mencari sisa hasil bagi. (modulus)
• Operator increment dan decrement adalah sebutan untuk operasi seperti a++, dan a -- ini
sebenarnya penulisan singkat dari operasi a = a + 1 serta a = a – 1
• Increment digunakan untuk menambah variabel sebanyak 1 angka,
sedangkan decrement digunakan untuk mengurangi variabel sebanyak 1 angka
• Penulisannya menggunakan tanda tambah 2 kali untuk increment, dan tanda kurang 2
kali untuk decrement. Penempatan tanda tambah atau kurang ini boleh di awal seperti +
+a dan --a atau di akhir variable seperti a++ dan a--
LANJUTAN
• Dengan demikian terdapat 4 jenis increment dan decrement dalam bahasa Java:
Operator Contoh Penjelasan
Pre-increment ++a Tambah a sebanyak 1 angka,
lalu tampilkan hasilnya
Post-increment a++ Tampilkan nilai a, lalu tambah a
sebanyak 1 angka
Pre-decrement --a Kurangi a sebanyak 1 angka,
lalu tampilkan hasilnya
Post-decrement a-- Tampilkan nilai a, lalu kurangi a
sebanyak 1 angka
CONTOH
• Operator logika dipakai untuk menghasilkan nilai boolean true atau false dari 2 kondisi
atau lebih.
• Tabel berikut merangkum hasil dari operator logika dalam bahasa Java:
Operator Nama Penjelasan Contoh
&& And Akan menghasilkan true && false, hasilnya:
true jika kedua operand false
true
|| Or Akan menghasilkan true || false, hasilnya:
true jika salah satu false
operand true
! Not Akan menghasilkan !false, hasilnya: true
true jika operand false
RUMUS
1class BelajarJava {
• Berikut contoh kode program 2 public static void main(String args[]){
3
operator logika dalam bahasa 4 boolean a = true;
Java: 5 boolean b = false;
6 boolean hasil;
7
8 hasil = a && b;
9 System.out.println("Hasil dari a && b : " + hasil );
10
Hasil kode program:
11 hasil = a || b;
Hasil dari a && b : false 12 System.out.println("Hasil dari a || b : " + hasil );
Hasil dari a || b : true 13
Hasil dari !b : true 14 hasil = !b;
15 System.out.println("Hasil dari !b : " + hasil );
16
17 }
18}
OPERATOR BITWISE
• Bitwise adalah operator khusus untuk menangani operasi logika bilangan biner dalam
bentuk bit.
• Bilangan biner sendiri merupakan jenis bilangan yang hanya terdiri dari 2 jenis angka,
yakni 0 dan 1. Jika nilai asal yang dipakai bukan bilangan biner, akan dikonversi secara
otomatis oleh compiler Java menjadi bilangan biner. Misalnya 7 desimal = 0111 dalam
bilangan biner.
• Bahasa Java mendukung 6 jenis operator bitwise. Daftar lengkapnya dapat dilihat pada
tabel berikut:
DAFTAR LENGKAP OPERATOR BITWISE
• Operator assignment adalah operator yang digunakan untuk memberikan nilai ke dalam
suatu variabel. Di dalam bahasa Java, operator assignment menggunakan tanda sama
dengan ” = “. Nantinya juga terdapat operator assignment gabungan, seperti ” += “, ” -=
“, dsb.
OPERATOR TYPE COMPARISON
• Operator ternary adalah operator yang terdiri dari 3 operand. Di dalam bahasa Java,
operator ternary ini menggunakan tanda ? : dan merupakan penulisan singkat dari kondisi
if else.
• Penjelasan tentang operator ini juga akan kita tunda sampai masuk ke materi tentang
kondisi percabangan if else.
CONTOH