JAVA TUTORIAL (Java - Basic Operators)

JAVA TUTORIAL (Java - Basic Operators)

Java - Basic Operators

Java menyediakan serangkaian operator untuk memanipulasi variabel. Kami dapat membagi semua operator Java ke dalam grup berikut.

  • Operator Aritmatika
  • Operator Relasional
  • Operator Bitwise
  • Operator yang logis
  • Operator Penugasan
  • Operator Lain-lain

 

Operator Aritmatika

Operator aritmatika digunakan dalam ekspresi matematika dengan cara yang sama seperti mereka digunakan dalam aljabar. Tabel berikut mencantumkan Operator Aritmatika.

Asumsikan bilangan bulat variabel A menampung 10 dan variabel B menampung 20, maka?...

Untuk lebih jelasnya lagi nanti akan kita bahas lebih dalam lagi tentang operator aritmatika ini pada:


Operator Relasional

Ada beberapa operator relasional yang didukung oleh bahasa Java.

Asumsikan variabel A menampung 10 dan variabel B menampung 20, lalu....

Untuk lebih jelasnya lagi nanti akan kita bahas lebih dalam lagi tentang Operator Relasional ini pada:

 

Operator Bitwise

Java mendefinisikan beberapa operator bitwise, yang dapat diterapkan pada tipe integer, long, int, short, char, dan byte.

Operator bitwise bekerja pada bit dan melakukan operasi bit-by-bit. Asumsikan jika a = 60 dan b = 13; sekarang dalam format biner, mereka akan menjadi sebagai berikut.

a = 0011 1100

b = 0000 1101

-----------------

a & b = 0000 1100

a | b = 0011 1101

a ^ b = 0011 0001

~ a = 1100 0011


Asumsikan bilangan bulat variabel A menampung 60 dan variabel B menampung 13 maka.....

Untuk lebih jelasnya lagi nanti akan kita bahas lebih dalam lagi tentang Operator Bitwise ini pada:

 

Operator Logis

Asumsikan variabel Boolean A benar dan variabel B palsu, lalu....

Untuk lebih jelasnya lagi nanti akan kita bahas lebih dalam lagi tentang Operator Logis ini pada:

 

Operator Penugasan

Berikut ini adalah operator penugasan yang didukung oleh bahasa Java.

Untuk lebih jelasnya lagi nanti akan kita bahas lebih dalam lagi tentang Operator Logis ini pada:

 

Operator Lain-Lain (Miscellaneous Operators)

Ada beberapa operator lain yang didukung oleh Bahasa Java.

Operator Bersyarat 

Operator bersyarat juga dikenal sebagai operator ternary. Operator ini terdiri dari tiga operan dan digunakan untuk mengevaluasi ekspresi Boolean. Tujuan operator adalah untuk memutuskan, nilai mana yang harus ditetapkan ke variabel. Operator ditulis sebagai berikut.

variable x = (expression) ? value if true : value if false

atau seperti ini:

Berikut ini adalah contoh:

public class Test {

   public static void main(String args[]) {
      int a, b;
      a = 10;
      b = (a == 1) ? 20: 30;
      System.out.println( "Value of b is : " +  b );

      b = (a == 10) ? 20: 30;
      System.out.println( "Value of b is : " + b );
   }
}

atau seperti ini:

Ini akan menghasilkan hasil sebagai berikut -

Output:

Value of b is : 30
Value of b is : 20

atau seperti ini:

 Operator Instance

Operator ini hanya digunakan untuk variabel referensi objek. Operator memeriksa apakah objek tersebut memiliki tipe tertentu (tipe kelas atau tipe antarmuka). operator instance ditulis sebagai berikut.

( Object reference variable ) instanceof  (class/interface type)

atau seperti ini:

Jika objek yang dirujuk oleh variabel di sisi kiri operator melewati pemeriksaan IS-A untuk tipe kelas / antarmuka di sisi kanan, maka hasilnya akan benar. Berikut ini adalah contoh

Contoh:

public class Test {

   public static void main(String args[]) {

      String name = "James";

      // following will return true since name is type of String
      boolean result = name instanceof String;
      System.out.println( result );
   }
}

atau seperti ini:

Ini akan menghasilkan hasil sebagai berikut.

Output:

true

atau seperti ini:

Operator ini masih akan mengembalikan true, jika objek yang dibandingkan adalah penugasan yang kompatibel dengan tipe di sebelah kanan. Berikut ini adalah satu contoh lagi

Contoh:

class Vehicle {}

public class Car extends Vehicle {

   public static void main(String args[]) {

      Vehicle a = new Car();
      boolean result =  a instanceof Car;
      System.out.println( result );
   }
}

atau seperti ini:

Ini akan menghasilkan hasil sebagai berikut.

Output:

true

atau seperti ini:

Diutamakan dari Operator Java

Diutamakan operator menentukan pengelompokan istilah dalam ekspresi. Ini memengaruhi cara ekspresi dievaluasi. Operator tertentu memiliki prioritas lebih tinggi dari yang lain; misalnya, operator perkalian memiliki prioritas lebih tinggi daripada operator tambahan -

Misalnya, x = 7 + 3 * 2; di sini x ditugaskan 13, bukan 20 karena operator * memiliki prioritas lebih tinggi dari +, sehingga pertama kali dikalikan dengan 3 * 2 dan kemudian ditambahkan ke 7.

Di sini, operator dengan prioritas tertinggi muncul di bagian atas tabel, operator dengan yang terendah muncul di bagian bawah. Dalam sebuah ekspresi, operator dengan prioritas lebih tinggi akan dievaluasi terlebih dahulu.

Apa selanjutnya?

Bab selanjutnya akan menjelaskan tentang kontrol loop dalam pemrograman Java. Bab ini akan menjelaskan berbagai jenis loop dan bagaimana loop ini dapat digunakan dalam pengembangan program Java dan untuk tujuan apa mereka digunakan.

Download Tutorial