Operator Assignment, Kondisional, Instanceof, Bitwise - Java

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.
Macam Macam Operator Aritmatika.
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

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:
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:
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

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

Subscribe to receive free email updates:

0 Response to "Operator Assignment, Kondisional, Instanceof, Bitwise - Java"

Post a Comment