Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Operator Jawa

Operator Java

Dalam tutorial ini, Anda akan belajar tentang berbagai jenis operator di Java, sintaksnya, dan cara menggunakannya dengan bantuan contoh.

Operator adalah simbol yang melakukan operasi pada variabel dan nilai. Misalnya, + adalah operator yang digunakan untuk penjumlahan, sedangkan * juga merupakan operator yang digunakan untuk perkalian.

Operator di Java dapat diklasifikasikan menjadi 5 jenis:

  1. Operator Aritmatika
  2. Operator Penugasan
  3. Operator Relasional
  4. Operator Logika
  5. Operator Unary
  6. Operator Bitwise

1. Operator Aritmatika Java

Operator aritmatika digunakan untuk melakukan operasi aritmatika pada variabel dan data. Misalnya,

a + b;

Di sini, + operator digunakan untuk menambahkan dua variabel a dan b . Demikian pula, ada berbagai operator aritmatika lain di Jawa.

Operator Operasi
+ Penambahan
- Pengurangan
* Perkalian
/ Divisi
% Operasi Modulo (Sisa setelah pembagian)

Contoh 1:Operator Aritmatika

class Main {
  public static void main(String[] args) {
    
    // declare variables
    int a = 12, b = 5;

    // addition operator
    System.out.println("a + b = " + (a + b));

    // subtraction operator
    System.out.println("a - b = " + (a - b));

    // multiplication operator
    System.out.println("a * b = " + (a * b));

    // division operator
    System.out.println("a / b = " + (a / b));

    // modulo operator
    System.out.println("a % b = " + (a % b));
  }
}

Keluaran

a + b = 17
a - b = 7 
a * b = 60
a / b = 2 
a % b = 2 

Dalam contoh di atas, kami telah menggunakan + , - , dan * operator untuk menghitung operasi penjumlahan, pengurangan, dan perkalian.

/ Operator Divisi

Perhatikan operasinya, a / b dalam program kami. / operator adalah operator divisi.

Jika kita menggunakan operator pembagian dengan dua bilangan bulat, maka hasil bagi yang dihasilkan juga akan menjadi bilangan bulat. Dan, jika salah satu operan adalah bilangan floating-point, kita akan mendapatkan hasil yang juga akan berada di floating-point.

In Java,

(9 / 2) is 4
(9.0 / 2) is 4.5
(9 / 2.0) is 4.5
(9.0 / 2.0) is 4.5

% Operator Modulo

Operator modulo % menghitung sisanya. Ketika a = 7 dibagi dengan b = 4 , sisanya adalah 3 .

Catatan :% operator terutama digunakan dengan bilangan bulat.


2. Operator Penugasan Java

Operator penugasan digunakan di Java untuk menetapkan nilai ke variabel. Misalnya,

int age;
age = 5;

Di sini, = adalah operator penugasan. Ini memberikan nilai di sebelah kanannya ke variabel di sebelah kirinya. Artinya, 5 ditugaskan ke variabel usia .

Mari kita lihat beberapa operator penugasan lainnya yang tersedia di Java.

Operator Contoh Setara dengan
= a = b; a = b;
+= a += b; a = a + b;
-= a -= b; a = a - b;
*= a *= b; a = a * b;
/= a /= b; a = a / b;
%= a %= b; a = a % b;

Contoh 2:Operator Penugasan

class Main {
  public static void main(String[] args) {
    
    // create variables
    int a = 4;
    int var;

    // assign value using =
    var = a;
    System.out.println("var using =: " + var);

    // assign value using =+
    var += a;
    System.out.println("var using +=: " + var);

    // assign value using =*
    var *= a;
    System.out.println("var using *=: " + var);
  }
}

Keluaran

var using =: 4
var using +=: 8 
var using *=: 32

3. Operator Relasional Java

Operator relasional digunakan untuk memeriksa hubungan antara dua operan. Misalnya,

// check if a is less than b
a < b;

Di sini, < operator adalah operator relasional. Ia memeriksa apakah a kurang dari b atau tidak.

Ini mengembalikan true atau false .

Operator Deskripsi Contoh
== Apakah Sama Dengan 3 == 5 mengembalikan salah
!= Tidak Sama Dengan 3 != 5 mengembalikan benar
> Lebih Besar dari 3 > 5 mengembalikan salah
< Kurang dari 3 < 5 mengembalikan benar
>= Lebih Besar dari atau Sama Dengan 3 >= 5 mengembalikan salah
<= Kurang dari atau Sama Dengan 3 <= 5 mengembalikan benar

Contoh 3:Operator Relasional

class Main {
  public static void main(String[] args) {
    
    // create variables
    int a = 7, b = 11;

    // value of a and b
    System.out.println("a is " + a + " and b is " + b);

    // == operator
    System.out.println(a == b);  // false

    // != operator
    System.out.println(a != b);  // true

    // > operator
    System.out.println(a > b);  // false

    // < operator
    System.out.println(a < b);  // true

    // >= operator
    System.out.println(a >= b);  // false

    // <= operator
    System.out.println(a <= b);  // true
  }
}

Catatan :Operator relasional digunakan dalam pengambilan keputusan dan pengulangan.


4. Operator Logika Java

Operator logika digunakan untuk memeriksa apakah suatu ekspresi adalah true atau false . Mereka digunakan dalam pengambilan keputusan.

Operator Contoh Artinya
&& (Logis DAN) ekspresi1 && ekspresi2 true hanya jika keduanya expression1 dan ekspresi2 adalah true
|| (Logis ATAU) ekspresi1 || ekspresi2 true jika salah satu expression1 atau ekspresi2 adalah true
! (Logika TIDAK) ! ekspresi true jika ekspresi adalah false dan sebaliknya

Contoh 4:Operator Logika

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

    // && operator
    System.out.println((5 > 3) && (8 > 5));  // true
    System.out.println((5 > 3) && (8 < 5));  // false

    // || operator
    System.out.println((5 < 3) || (8 > 5));  // true
    System.out.println((5 > 3) || (8 < 5));  // true
    System.out.println((5 < 3) || (8 < 5));  // false

    // ! operator
    System.out.println(!(5 == 3));  // true
    System.out.println(!(5 > 3));  // false
  }
}

Kerja Program


5. Operator Java Unary

Operator unary digunakan hanya dengan satu operand. Misalnya, ++ adalah operator unary yang meningkatkan nilai variabel sebesar 1 . Yaitu, ++5 akan mengembalikan 6 .

Berbagai jenis operator unary adalah:

Operator Artinya
+ Unary plus :tidak perlu digunakan karena angka positif tanpa menggunakannya
- Unary minus :membalikkan tanda ekspresi
++ Operator kenaikan :menambah nilai sebesar 1
-- Operator penurunan :mengurangi nilai sebesar 1
! Operator pelengkap logis :membalikkan nilai boolean

Operator Kenaikan dan Penurunan

Java juga menyediakan operator kenaikan dan penurunan:++ dan -- masing-masing. ++ meningkatkan nilai operan sebesar 1 , sedangkan -- kurangi dengan 1 . Misalnya,

int num = 5;

// increase num by 1
++num;

Di sini, nilai num ditingkatkan menjadi 6 dari nilai awalnya 5 .


Contoh 5:Operator Kenaikan dan Penurunan

class Main {
  public static void main(String[] args) {
    
    // declare variables
    int a = 12, b = 12;
    int result1, result2;

    // original value
    System.out.println("Value of a: " + a);

    // increment operator
    result1 = ++a;
    System.out.println("After increment: " + result1);

    System.out.println("Value of b: " + b);

    // decrement operator
    result2 = --b;
    System.out.println("After decrement: " + result2);
  }
}

Keluaran

Value of a: 12
After increment: 13
Value of b: 12     
After decrement: 11

Pada program di atas, kita telah menggunakan operator ++ dan -- sebagai awalan (++a, --b) . Kita juga dapat menggunakan operator ini sebagai postfix (a++, b++) .

Ada sedikit perbedaan ketika operator ini digunakan sebagai awalan versus ketika mereka digunakan sebagai postfix.

Untuk mempelajari lebih lanjut tentang operator ini, kunjungi operator kenaikan dan penurunan.


6. Operator Bitwise Java

Operator bitwise di Java digunakan untuk melakukan operasi pada bit individu. Misalnya,

Bitwise complement Operation of 35

35 = 00100011 (In Binary)

~ 00100011 
  ________
   11011100  = 220 (In decimal)

Di sini, ~ adalah operator bitwise. Ini membalikkan nilai setiap bit (0 ke 1 dan 1 ke 0 ).

Berbagai operator bitwise yang ada di Java adalah:

Operator Deskripsi
~ Pelengkap Bitwise
<< Shift Kiri
>> Shift Kanan
>>> Pergeseran Kanan Tanpa Tanda
& Bitwise DAN
^ Bitwise eksklusif ATAU

Operator ini umumnya tidak digunakan di Jawa. Untuk mempelajari lebih lanjut, kunjungi Java Bitwise dan Bit Shift Operator.


Operator lain

Selain operator tersebut, ada operator tambahan lainnya di Java.

Instance Java dari Operator

instanceof operator memeriksa apakah suatu objek adalah turunan dari kelas tertentu. Misalnya,

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

    String str = "Programiz";
    boolean result;

    // checks if str is an instance of
    // the String class
    result = str instanceof String;
    System.out.println("Is str an object of String? " + result);
  }
}

Keluaran

Is str an object of String? true

Di sini, str adalah turunan dari String kelas. Oleh karena itu, instanceof operator mengembalikan true . Untuk mempelajari lebih lanjut, kunjungi Java instanceof.


Operator Terner Java

Operator ternary (operator kondisional) adalah singkatan dari if-then-else penyataan. Misalnya,

variable = Expression ? expression1 : expression2

Begini cara kerjanya.

Mari kita lihat contoh operator ternary.

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

    int februaryDays = 29;
    String result;

    // ternary operator
    result = (februaryDays == 28) ? "Not a leap year" : "Leap year";
    System.out.println(result);
  }
}

Keluaran

Leap year

Pada contoh di atas, kita telah menggunakan operator ternary untuk memeriksa apakah tahun tersebut merupakan tahun kabisat atau bukan. Untuk mempelajari lebih lanjut, kunjungi operator ternary Java.


Sekarang setelah Anda mengetahui tentang operator Java, saatnya untuk mengetahui tentang urutan operator yang dievaluasi. Untuk mempelajari lebih lanjut, kunjungi Java Operator Precedence.


java

  1. C# Operator
  2. Operator C++
  3. Operator Pemrograman C
  4. Operator Python
  5. Komentar Jawa
  6. Java untuk setiap Loop
  7. String Jawa
  8. Antarmuka Jawa
  9. Java mencoba-dengan-sumber daya
  10. Anotasi Jawa