Belajar Java Dasar 8: Operator Unary

Operator Unary

adalah operator yang digunakan untuk memanipulasi variabel itu sendiri. Maksudnya adalah si variabel tersebut nilainya, hasilnya bisa di ubah-ubah sesuai operator yang mastah berikan.

Biasanya dipakai di perulangan (looping) atau di sebuah logika if

Jenis operator Unary

OperatorKeterangan
+Positif (tanda nilai variabel tersebut bernilai positif)
-Negatif (tanda nilai variabel tersebut bernilai negatif)
++Tambah 1 (nilai variabel ditambahkan satu)
--kurang 1 (nilai variabel dikurangi satu)
!kebalikan nilai boolean (artinya misal variabel awal bernilai true, setelah di manipulasi dengan operator ! menjadi nilainya false)

Contoh penggunaan 

public class belajarOperatorUnary{
  public static void main(String[]args){

      int a = 10;
      int b = 10;
      boolean c = true;

      int hasilA = a++;
      int hasilB = ++b;
      boolean hasilC = !c;

      //jika dijalankan programnya
      System.out.println(hasilA); //hasilnya : 10
      System.out.println(hasilB); //hasilnya : 11
      System.out.println(hasilC); //hasilnya jadi: false, karena dibalikan nilainya dg operator !
  } }


CATATAN !!
Perbedaan antara ++ di belakang variabel vs ++ di depan variabel.
Mengapa hasil variabel hasilA bernilai 10? bukan bernilai 11? karena jika tanda a++ di belakang variabel, maka ketika mastah akan mengambil nilainya, pertama yang dilakukan adalah akan di ambil dulu nilainya, baru setelah itu di tambahkan 1 nilainya. Jadi ketika mastah menjalankan programnya yang di tampilkan adalah variabel yang belom di tambahkan nilainya.
Berbeda dengan jika ++b di depan variabel, maka pertama yang dilakukan adalah akan ditambahkan nilainya, baru setelah itu di tampilkan nilainya setelah di manipulasi. 

2

Search

Blog Tags

Blog & Comments