Operator di Java

advertisement
OPERATOR DI JAVA
Dosen : Fajar Y. Zebua
Email : [email protected]
Overview
• Operator Java
• Percabangan di Java
• Perulangan di Java
Operator Java
• Merupakan karakter khusus yang berupa simbol
atau tanda yang memerintahkan compiler
untuk melakukan berbagai operasi terhadap
sejumlah operand.
• Perintah operasi dispesifikasikan oleh operator,
dimana operand-nya adalah variabel,
pernyataan, atau besaran literal.
• Operand adalah variabel yang dioperasikan
Operator Java
•
•
•
•
•
•
•
Operator assignment
Operator aritmatika
Operator unary
Operator equality
Operator kondisional
Operator komparasi
Operator bitwise
Operator Assignment
• Operator assignment dalam Java digunakan
untuk memberikan sebuah nilai ke sebuah
variabel.
• Operator assignment hanya berupa ‘=’, namun
selain itu dalam Java dikenal beberapa
shortcut assignment operator yang
penting,
Operator Assignment
Operator Assignment
Contoh :
int var = 1;
Dapat digunakan secara berantai dalam suatu
ekspresi, seperti :
int a, b, c;
a = b = c = 9;
Pernyataan tersebut akan dievaluasi oleh Java
dari kanan ke kiri, sehingga a, b, c bernilai 9.
Operator Aritmatika
• Operator aritmatika adalah operator yang
digunakan untuk melakukan operasi aritmatika
(perhitungan).
Operator Aritmatika
• Contoh :
int x = 10;
int y = 2;
int z = x * y;
char x = ‘a’;
z = x * 10;
Operator Unary
• Merupakan operator yang hanya menggunakan
sebuah operand saja
Operator
++
-(tipe)
sizeof
!
~
&
*
Arti
Unary minus
Increament dengan penambahan 1
Decreament dengan pengurangan 1
Cast
Ukuran dari operan dalam byte
Unary NOT
Komplemen satu (Bitwise NOT)
Operator pointer
Operator pointer
…Operator Unary
Unary Minus
• Contoh :
A = -B
jika B = 5 maka A bernilai -5
A = B + -C * D
sama artinya A = B+ (-C) * D
…Operator Unary
Operator Increament (+ +) dan Decreament (-)
a++; sama artinya a = a+1
a--; sama artinya a = a-1
Contoh :
1. X = 5;
sama artinya X = X + 1
A = ++X ;
A=X
Hasil X = 6 A = 6
2. X = 5;
sama artinya A = X
A = X++;
B=X+1
Hasil X = 6 A = 5
Operator Unary
Type casting Operator (tipe)
Operator ini digunakan untuk mengkonversi tipe
data yang sudah dibeikan ke tipe data yang lain.
Contoh :
int i;
float f = 3.14;
i = (int) f; /*hasilnya i = 3 karena nilai f int*/
Operator Equality
• Operator equality digunakan untuk membandingkan dua
variabel, apakah nilainya sama, lebih besar, lebih kecil,
lebih besar atau sama dengan, lebih kecil atau sama
dengan dan tidak sama dengan.
Operator Kondisional
• Operator kondisional digunakan pada dua atau lebih
ekspresi boolean. Operator ini terdiri dari operator
kondisional AND (&&) dan operator kondisional OR
(||).
• Selain itu ada juga operator kondisional and (&)
dan operator kondisional or (|). Bedanya pada
operasional kondisional && dan || jika ekspresi
sudah memenuhi syarat, ekspresi setelahnya tidak
dicek, sedangkan pada operator kondisional & dan |
akan mengecek seluruh ekspresi.
Operator Kondisional
…Operator Kondisional
Operator Komparasi
• Operator komparasi digunakan untuk mengecek
apakah suatu objek merupakan instance dari
suatu kelas tertentu.
• Operator komparasi adalah operator instanceof.
Jika suatu objek yang kita tes merupakan
instance dari suatu kelas yang kita tentukan,
ekspresi ini bernilai true, false jika sebaliknya.
Operator Komparasi
• Contoh :
KelasA a = new KelasA();
KelasB b = new KelasB();
if(a instanceof KelasA)
Sytem.out.println(”objek adalah instance dari
KelasA);
• Karena a merupakan instance dari KelasA maka
statement System.out.println(”objek adalah
instance dari KelasA”) dieksekusi.
Operator Bitwise
• Digunakan untuk melakukan operasi secara
langsung terhadap bit yang menyusun suatu
bilangan.
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
… Operator Bitwise
Prioritas Operator
Latihan
Latihan
Jawaban
Latihan
Jawaban
Latihan
Jawaban
Latihan
Jawaban
Latihan
Jawaban
Latihan
Jawaban
Latihan
Jawaban
Download