0% menganggap dokumen ini bermanfaat (0 suara)
50 tayangan11 halaman

Bab 4 Operator

Operator merupakan simbol yang digunakan untuk melakukan operasi matematika, perbandingan, logika, dan bitwise terhadap variabel atau konstanta. Terdapat beberapa jenis operator seperti aritmatika, relasional, logika, dan bitwise dengan fungsi masing-masing seperti penjumlahan, perbandingan, operasi AND/OR, serta manipulasi bit. Prioritas operator ditentukan untuk menyelesaikan ekspresi yang menggunakan beberapa operator sekaligus.

Diunggah oleh

Fadlan Aprial
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
50 tayangan11 halaman

Bab 4 Operator

Operator merupakan simbol yang digunakan untuk melakukan operasi matematika, perbandingan, logika, dan bitwise terhadap variabel atau konstanta. Terdapat beberapa jenis operator seperti aritmatika, relasional, logika, dan bitwise dengan fungsi masing-masing seperti penjumlahan, perbandingan, operasi AND/OR, serta manipulasi bit. Prioritas operator ditentukan untuk menyelesaikan ekspresi yang menggunakan beberapa operator sekaligus.

Diunggah oleh

Fadlan Aprial
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

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

 Jika a dan b integer, maka b/a adalah integer


 Jika a dan b floating point, maka b/a adalah
floating point
 A++; sama artinya dengan A=A+1;
 A--; sama artinya dengan A=A-1;
 Bisa juga dilakukan operasi berikut :
int a,b,c,d=5; a=b=c=d;
2. Operator Relasional
Operator Keterangan
== Sama dengan
!= Tidak sama dengan
> Lebih besar
< Lebih kecil
>= Lebih besar atau sama dengan
<= Lebih kecil atau sama dengan

• Operator == dan != dapat diterapkan ke tipe numerik, karakter,dan


boolean. Sedangkan operator lainnya hanya dapat digunakan untuk
numerik dan char.
• int a=5,b=10; boolean c=a>b;  maka c akan sama dengan false
• int b=1; if (!b) ….{}  dalam Java tidak diperbolehkan, dalam C++ boleh
• Seharusnya : if(!b=1){}
3. Operator Logika
Operator Keterangan
&& Operasi AND
|| Operasi OR
^ Operasi XOR
! Operasi NOT (Negasi)

A B A&&B A||B A^B !A


True True True True False False
True False False True True False
False True False True True True
False False False False False True
4. Operator Bitwise (1)
 Operator bitwise digunakan untuk melakukan operasi boolean terhadap
dua buah operand bertipe integer.
 Operasi ini dilakukan bit demi bit

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

Anda mungkin juga menyukai