Operator pada Java

Operator pada Java

Operator Java #

Operator digunakan untuk melakukan operasi pada variabel dan nilainya.
Pada contoh di bawah ini, kita menggunakan operator + untuk menjumlahkan dua nilai:

public class Main {
  public static void main(String[] args) {
    int x = 100 + 50; // 150
    System.out.println(x);
  }
}

Output :

150

Walaupun operator + sering digunakan untuk menjumlahkan dua nilai, seperti pada contoh di atas, operator + juga bisa digunakan untuk menjumlahkan sebuah variabel dan sebuah nilai, atau variabel dan variabel lainnya. Contoh:

public class Main {
  public static void main(String[] args) {
    int sum_1 = 100 + 50;         // 150 (100 + 50)
    int sum_2 = sum_1 + 250;      // 400 (150 + 250)
    int sum_3 = sum_2 + sum_2 ;   // 800 (400 + 400)
    System.out.println(sum_1);
    System.out.println(sum_2);
    System.out.println(sum_3);  
  }
}

Output :

150
400
800

Java membagi operator kedalam beberapa grup berikut:

  • Operator aritmatika
  • Operator penugasan (assignment)
  • Operator perbandingan
  • Operator logika
  • Operator bitwise

Operator Aritmatika #

Operator aritmatika digunakan untuk melakukan operasi matematika umum.

Operator Nama Deskripsi
+ Penjumlahan Menjumlah 2 nilai
Pengurangan Mengurangi nilai satu dengan nilai lainnya
* Perkalian Mengkalikan 2 nilai
/ Pembagian Membagi nilai satu dengan nilai lainnya
% Modulus Mengembalikan sisa hasil pembagian
++ Kenaikan Meningkatkan nilai variabel sebesar 1
Penurunan Mengurangi nilai variabel sebesar 1

Contoh operator penjumlahan (+) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 4;
        System.out.println(x + y);
    }
}

Output :

9

Contoh operator pengurangan (-) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 4;
        System.out.println(x - y);
    }
}

Output :

1

Contoh operator perkalian (*) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 4;
        System.out.println(x * y);
    }
}

Output :

20

Contoh operator pembagian ( / ) :

public class Main {
    public static void main(String[] args) {
        int x = 8;
        int y = 2;
        System.out.println(x / y);
    }
}

Output :

4

Contoh operator modulus (%) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 2;
        System.out.println(x % y);
    }
}

Output :

1

Contoh operator kenaikan (++) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        ++x;
        System.out.println(x);
    }
}

Output :

6

Contoh operator penurunan (–)

public class Main {
    public static void main(String[] args) {
        int x = 5;
        --x;
        System.out.println(x);
    }
}

Output :

4

Operator Penugasan #

Operator penugasan digunakan untuk menetapkan nilai ke variabel.
Pada contoh di bawah ini, kita menggunakan operator penugasan (=) untuk menetapkan nilai 10 pada variabel x :

public class Main {
  public static void main(String[] args) {
    int x = 10;
    System.out.println(x);
  }
}

Output :

10

Operator penugasan tambahan (+=) digunakan untuk menambahkan nilai kedalam variabel:

public class Main {
  public static void main(String[] args) {
    int x = 10;
    x += 5; // 15
    System.out.println(x);
  }
}

Output :

15

Berikut daftar semua operator penugasan :

Operator Contoh Sama dengan
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x – 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
&= x &= 3 x = x & 3
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3

Contoh operator (=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        System.out.println(x);
    }
}

Output :

5

Contoh operator (+=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        x += 3;
        System.out.println(x);
    }
}

Output :

8

Contoh operator (-=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        x -= 1;
        System.out.println(x);
    }
}

Output :

4

Contoh operator (*=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        x *= 2;
        System.out.println(x);
    }
}

Output :

10

Contoh operator (/=) :

public class Main { 
    public static void main(String[] args) {
        int x = 4;
        x /= 2;
        System.out.println(x);
    }
}

Output :

2

Contoh operator (%=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        x %= 2;
        System.out.println(x);
    }
}

Output :

1

Contoh operator (&=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        x &= 3;
        System.out.println(x);
    }
}

Output :

1

Contoh operator (|=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        x |= 2;
        System.out.println(x);
    }
}

Output :

7

Contoh operator (^=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        x ^= 2;
        System.out.println(x);
    }
}

Output :

7

Contoh operator (>>=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        x >>= 2;
        System.out.println(x);
    }
}

Output :

1

Contoh opearator (<<=) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        x <<= 2;
        System.out.println(x);
    }
}

Output :

20

Operator Perbandingan #

Operator perbandingan digunakan untuk membandingkan 2 nilai :

Operator Nama Contoh
== Sama dengan x == y
!= Tidak sama dengan x != y
> Lebih besar dari x > y
< Lebih kecil dari x < y
>= Lebih besar sama dengan x >= y
<= Lebih kecil sama dengan x <= y

Contoh operator sama dengan (==) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 3;
        System.out.println(x == y);
    }
}

Output :

false

Contoh operator tidak sama dengan (!=) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 3
        System.out.println(x != y);
    }
}

Output :

true

Contoh operator lebih besar dari (>) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 3;
        System.out.println(x > y);
    }
}

Output :

true

Contoh operator lebih kecil dari (<) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 3;
        System.out.println(x < y);
    }
}

Output :

false

Contoh operator lebih besar sama dengan (>=) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 3;
        System.out.println(x >= y);
    }
}

Output :

true

Contoh operator lebih kecil sama dengan (<=) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        int y = 3;
        System.out.println(x <= y);
    }
}

Output :

false

Operator Logika #

Operator logika digunakan untuk menentukan logika antar variabel atau nilai

Operator Nama Deskripsi Contoh
&& Logika dan Mengembalikan true jika kedua statement benar x<5 && x<10
|| Logika atau Mengembalikan true jika salah satu statement benar x<5 || x<4
! Logika tidak Membalikkan hasilnya, mengembalikan nilai false jika hasilnya benar !(x<5 && x<10)

Contoh operator logika dan (&&) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        System.out.println(x > 3 && x < 10);
    }
}

Output :

true

Contoh operator logika atau (||) :

public class Main {
    public static void main(String[] args) {
        int x = 5;
        System.out.println(x > 3 || x < 10);
    }
}

Output :

true

Contoh operator logika tidak (!) :

public class Main { 
    public static void main(String[] args) {
        int x = 5;
        System.out.println(!(x > 3 && x < 10));
    }
}

Output :

false

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0