Operator Assignment, Kondisional, Instanceof, Bitwise Java - Pada kesempatan kali ini saya akan meneruskan pembahasan mengenai apa itu operator, dan apa saja kegunaan dari operator di Bahasa Pemrograman Java. Sebelum kita bahas, akan lebih baiknya jika kalian berdoa dahulu. Oke saya lanjutkan, Pertama saya akan mereview mengenai pengertian operator dan Macam macam operator dalam java.
Pengertian Operator
Operator merupakan suatu simbol yang digunakan guna memberikan perintah kepada compiler komputer untuk melakukan aksi terhadap satu atau lebih operand. oh, ya operand itu sesuatu yang dioperasikkan oleh operator, operasi yang dilakukan oleh operator, yang dapat berupa perintah perhitungan, logika, dan segala aksi yang ingin di buat dan dimasukkan dalam program tersebut.
Operator dalam Java.
Ada berbagai jenis operator di dalam java. Operator java ini mempunyai fungsi fungsi yang berbeda. Operator di java dapat saya klasifikan sebagai berikut :
- Operator Aritmatika
- Operator Relasional
- Operator Logika
- Operator Assignment
- Operator Kondisional
- Operator Instanceof
- Operator Bitwise
Tapi pada kali ini saya akan membahas tiga dari operator tersebut. Yakni Operator Assignment, Operator Kondisional, Operator Instanceof, Operator Bitwise.
1. Operator Assignment.
Operator Assignment adalah sebuah operator yang disimbolkan dengan lambang sama dengan (=). Operator yang identik dengan simbol sama dengan ini memiliki dua (2) buah operand. Operand beleah kiri berupa variabel, dan operand sebelah kanan berupa nilai literal atau variabel lainnya.
2. Operator Kondisional (ternary)
Operator Kondisional bisa disebut operator ternary. Operator ini biasnaya terdiri dari tiga operand dan digunakan mengevaluasi ekspresi boolean. Tujuan dari Operator ini, bergunak untuk menentukan nilai mana yang akan dimasukkan ke dalam variabel.
Syntax Penulisan Operator Ternary:
variabel x=(ekspresinya)?nalia jika benar : nilai jika salah;
Contoh Sources Code:
1. Operator Assignment.
Operator Assignment adalah sebuah operator yang disimbolkan dengan lambang sama dengan (=). Operator yang identik dengan simbol sama dengan ini memiliki dua (2) buah operand. Operand beleah kiri berupa variabel, dan operand sebelah kanan berupa nilai literal atau variabel lainnya.
Macam Macam Operator Aritmatika.
Saya Asumsikan a=20, b=10, c=5.
Saya Asumsikan a=20, b=10, c=5.
Operator
|
Deskripsi
|
Contoh
|
=
|
Memasukkan Nilai operand di sebalah kanan kedalam operand di sebelah
kiri.
|
C=A+B maka nilai A+B akan dimasukkan kedalam C.
|
+=
|
Menjumlahkan nilai operand sebelah kiri dengan nilai operand di
sebelah kanan, dan memasukkan hasilnya kedalam operand disebelah kiri.
|
C+=a Akan sama hasilnya dengan C=C+A
|
-=
|
Mengurangkan nilai operand sebelah kiri dengan nilai operand di
sebelah kanan, dan memasukkan hasilnya kedalam operand disebelah kiri.
|
C-=a Akan sama hasilnya dengan C=C-A
|
*=
|
Mengalikan nilai operand sebelah kiri dengan nilai operand di sebelah
kanan, dan memasukkan hasilnya kedalam operand disebelah kiri.
|
C*=a Akan sama hasilnya dengan C=C*A
|
/=
|
Membagi nilai operand sebelah kiri dengan nilai operand di sebelah
kanan, dan memasukkan hasilnya kedalam operand disebelah kiri.
|
C/=a Akan sama hasilnya dengan C=C/A
|
%=
|
Memodulo nilai operand sebelah kiri dengan nilai operand di sebelah
kanan, dan memasukkan hasilnya kedalam operand disebelah kiri.
|
C*=a Akan sama hasilnya dengan C=C%A
|
Contoh Sources Code:
public class JavaApplication16 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int a=20, c=10, b=5;
c=a+b;
System.out.println(" c=a+b : " + c);
c+=a;
System.out.println(" c+=a : " + c);
c-=a;
System.out.println(" c-=a : " + c);
c*=a;
System.out.println(" c*=a : " + c);
c/=a;
System.out.println(" c/=a : " + c);
c%=a;
System.out.println(" c%=a : " + c);
}
}
Hasil Sources Code :
bisa kalian cek di compiler kalian masing masing, biar paham dan mencoba. karena berawal dari mencoba maka kalian akan tertarik
Operator Kondisional bisa disebut operator ternary. Operator ini biasnaya terdiri dari tiga operand dan digunakan mengevaluasi ekspresi boolean. Tujuan dari Operator ini, bergunak untuk menentukan nilai mana yang akan dimasukkan ke dalam variabel.
Syntax Penulisan Operator Ternary:
variabel x=(ekspresinya)?nalia jika benar : nilai jika salah;
Contoh Sources Code:
public class JavaApplication16 {
public static void main(String[] args) {
int a, b;
a=5;
b=(a==2)?20:30; //disini kan salah maka yang ditulis b = 30
System.out.println("Nilai b adalah : "+b);
b=(a==5)?20:30; //disini kan a benar 10 maka yang ditulis 20
System.out.println("Nilai b adalah : "+b);
}
}
Hasil Sources Code :
bisa kalian cek di compiler kalian masing masing, biar paham dan mencoba. karena berawal dari mencoba maka kalian akan tertarik
3. Operator Instanceof
Operator Instanceof ini khusus digunakan untuk variabel referensi objek. Operator ini akan memeriksa apakah objek merupakan tipe tertentu ataukah bukan. Jika Objek yang direfrensikan oleh variabel di sebelah kiri operator merupakan interface atau tipe kelas di sebelah kanan, maka dapat dikatakan hasilnya adalah benar.
Syntax Penulisan Operator Ternary:
(Objek Variabel Referensi) Instanceof (Interface atau tipe kelas)
Contoh Sources Code:
bisa kalian cek di compiler kalian masing masing, biar paham dan mencoba. karena berawal dari mencoba maka kalian akan tertarik
Operator Instanceof ini khusus digunakan untuk variabel referensi objek. Operator ini akan memeriksa apakah objek merupakan tipe tertentu ataukah bukan. Jika Objek yang direfrensikan oleh variabel di sebelah kiri operator merupakan interface atau tipe kelas di sebelah kanan, maka dapat dikatakan hasilnya adalah benar.
Syntax Penulisan Operator Ternary:
(Objek Variabel Referensi) Instanceof (Interface atau tipe kelas)
Contoh Sources Code:
public class JavaApplication16 {
public static void main(String[] args) {
String aku="iloveyou";
boolean akhir=aku instanceof String;
System.out.println("Hasilnya " + akhir);
//ini akan bernilai benar karena aku = string
}
}
Hasil Sources Code :
bisa kalian cek di compiler kalian masing masing, biar paham dan mencoba. karena berawal dari mencoba maka kalian akan tertarik
4. Operator Bitwise
Operator Bitwise digunakan untuk memanipulasi bit bit dari nilai yang data yang ada di memori, dengan merubah ke angka biner
Macam Macam Operator Bitwise:
Operator
|
Keterangan
|
Contoh
|
Hasil
|
>>
|
Pergerseran bit ke kanan
|
12>>3
|
1
|
<<
|
Pergeseran bit ke kiri
|
6<<2
|
24
|
&
|
Manipulasi bit dengan logika AND
|
12&7
|
4
|
|
|
Manipulasi bit dengan logika OR
|
4|5
|
2
|
^
|
Manipulasi bit dengan logika XOR
|
9^1
|
8
|
~
|
Manipulasi bit dengan logika NOT
|
~4
|
-5
|
Saya akan menjelaskan dahulu cara memanipulasi perhitungan diatas.
Penggunaan
|
Penjelasan
|
Hasil
Biner
|
Hasil
Desimal
|
12>>3
|
1100 digeser 3 bit ke kanan
|
0001
|
1
|
6<<2
|
0110 digeser 2 bit ke kiri
|
11000
|
24
|
12&7
|
1100 & 0111 Maka setiap bit dibandingkan dengan logika AND
|
0100
|
4
|
4|5
|
0100 | 0101 Maka setiap bit dibandingkan dengan logika OR
|
2
|
|
9^1
|
1001 ^ 0001 Maka setiap bit dibandingkan dengan logika XOR
|
1000
|
8
|
~4
|
~(0100)
|
-0100
|
-5
|
Contoh Sources Code:
public class JavaApplication16 {
public static void main(String[] args) {
// TODO code application logic here
System.out.println("12>>3 : " + (12>>3));
System.out.println("6<<2 : " + (6<<2));
System.out.println("12&7 : " + (12&7));
System.out.println("4|5 : " + (4|5));
System.out.println("9^1 : " + (9^1));
System.out.println("~4 : " + (~4));
}
}
Hasil Sources Code :
bisa kalian cek di compiler kalian masing masing, biar paham dan mencoba. karena berawal dari mencoba maka kalian akan tertarik
bisa kalian cek di compiler kalian masing masing, biar paham dan mencoba. karena berawal dari mencoba maka kalian akan tertarik
Nah sampai disini saja pembahasan mengenai Belajar Java bagian Operator - Operator Assignment, Kondisional, Instanceof, Bitwise. Semoga dengan artikel ini bermanfaat bagi kalian semua dalam mempelajari Belajar Java. Jika ada pertanyaan bisa ditulis di kolom komentar atau kontak form situs kami ya. Sekian dan Terimakasih telah berkunjung di situs kami.
Operator Assignment, Kondisional, Instanceof, Bitwise - Java
Terima Kasih
OmahInformatika.xyz
0 Response to "Operator Assignment, Kondisional, Instanceof, Bitwise - Java"
Post a Comment