OPERATOR DI JAVA Dosen : Fajar Y. Zebua Email : fajarzebua@gmail.com
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 char x = ‘a’; z = x * 10; Contoh : int x = 10; int y = 2; int z = x * y;
Operator Unary Merupakan operator yang hanya menggunakan sebuah operand saja Operator Arti - + + -- (tipe) sizeof ! ~ & * 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 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