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

Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis

Operator Java

Dalam tutorial ini, Anda akan mempelajari 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 lainnya di Java.

Operator Operasi
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Operasi Modulo (Sisa setelah pembagian)

Contoh 1: Operator Aritmatika

 class Main { public static void main(String[] args) { // deklarasi variabel int a = 12, b = 5; // operator penjumlahan System.out.println("a + b = " + (a + b)); // operator pengurangan System.out.println("a - b = " + (a - b)); // operator perkalian System.out.println("a * b = " + (a * b)); // operator pembagian System.out.println("a / b = " + (a / b)); // operator modulo System.out.println("a % b = " + (a % b)); } }

Output

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

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

/ Operator Pembagian

Perhatikan operasi a / b dalam program kita. Operator / adalah operator pembagian.

Jika kita menggunakan operator pembagian dengan dua integer, maka hasil pembagian juga akan berupa integer. Dan, jika salah satu operand adalah bilangan floating-point, maka hasilnya juga akan berupa floating-point.

 Di Java, (9 / 2) adalah 4 (9.0 / 2) adalah 4.5 (9 / 2.0) adalah 4.5 (9.0 / 2.0) adalah 4.5

% Operator Modulo

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

Catatan: Operator % terutama digunakan dengan integer.


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 menetapkan nilai di kanannya ke variabel di kirinya. Itu, 5 ditetapkan ke variabel age.

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) { // buat variabel int a = 4; int var; // tetapkan nilai menggunakan = var = a; System.out.println("var menggunakan =: " + var); // tetapkan nilai menggunakan =+ var += a; System.out.println("var menggunakan +=: " + var); // tetapkan nilai menggunakan =* var *= a; System.out.println("var menggunakan *=: " + var); } }

Output

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

3. Operator Relasional Java

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

 // periksa apakah a lebih kecil dari b a < b;

Di sini, operator < adalah operator relasional. Ini memeriksa apakah a lebih kecil dari b atau tidak.

Ini mengembalikan true atau false.

Operator Deskripsi Contoh
== Sama dengan 3 == 5 mengembalikan false
!= Tidak sama dengan 3 != 5 mengembalikan true
> Lebih besar dari 3 > 5 mengembalikan false
< Lebih kecil dari 3 < 5 mengembalikan true
>= Lebih besar dari atau sama dengan 3 >= 5 mengembalikan false
<= Lebih kecil dari atau sama dengan 3 <= 5 mengembalikan true

Contoh 3: Operator Relasional

 class Main { public static void main(String[] args) { // buat variabel int a = 7, b = 11; // nilai dari a dan 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 loop.


4. Operator Logika Java

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

Operator Contoh Arti
&& (Logical AND) expression1 && expression2 true hanya jika expression1 dan expression2 keduanya adalah true
|| (Logical OR) expression1 || expression2 true jika expression1 atau expression2 adalah true
! (Logical NOT) !expression true jika expression 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 Unary Java

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

Berbagai jenis operator unary adalah:

Operator Arti
+ Unary plus: tidak perlu digunakan karena angka positif tanpa menggunakannya
- Unary minus: membalik tanda sebuah ekspresi
++ Operator increment: meningkatkan nilai sebesar 1
-- Operator decrement: mengurangi nilai sebesar 1
! Operator komplement logis: membalik nilai boolean

Operator Increment dan Decrement

Java juga menyediakan operator increment dan decrement: ++ dan -- masing-masing. ++ meningkatkan nilai operand sebesar 1, sementara -- menguranginya sebesar 1. Misalnya,

 int num = 5; // increase num by 1 ++num;

Di sini, nilai dari num bertambah menjadi 6 dari nilai awalnya yang 5.


Contoh 5: Operator Increment dan Decrement

 class Main { public static void main(String[] args) { // deklarasi variabel int a = 12, b = 12; int result1, result2; // nilai asli System.out.println("Value of a: " + a); // operator increment result1 = ++a; System.out.println("After increment: " + result1); System.out.println("Value of b: " + b); // operator decrement result2 = --b; System.out.println("After decrement: " + result2); } }

Output

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

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

Ada perbedaan kecil saat operator ini digunakan sebagai awalan versus saat digunakan sebagai akhiran.

Untuk mempelajari lebih lanjut tentang operator ini, kunjungi operator increment dan decrement.


6. Operator Bitwise Java

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

 Operasi komplement bitwise dari 35 35 = 00100011 (Dalam Biner) ~ 00100011 ________ 11011100 = 220 (Dalam desimal)

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

Berbagai operator bitwise yang ada di Java adalah:

Operator Deskripsi
~ Bitwise Complement
<< Left Shift
>> Right Shift
>>> Unsigned Right Shift
& Bitwise AND
^ Bitwise exclusive OR

Operator ini tidak sering digunakan di Java. Untuk mempelajari lebih lanjut, kunjungi Java Bitwise and Bit Shift Operators.


Operator Lainnya

Selain operator ini, ada operator tambahan lainnya di Java.

Operator instanceof Java

Operator instanceof memeriksa apakah sebuah objek adalah instance dari kelas tertentu. Misalnya,

 class Main { public static void main(String[] args) { String str = "Programiz"; boolean result; // memeriksa apakah str adalah instance dari // kelas String result = str instanceof String; System.out.println("Is str an object of String? " + result); } }

Output

 Is str an object of String? true

Di sini, str adalah instance dari kelas String. Maka, operator instanceof mengembalikan true. Untuk mempelajari lebih lanjut, kunjungi Java instanceof.


Operator Ternary Java

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

 variable = Expression ? expression1 : expression2

Ini cara kerjanya.

Mari kita lihat contoh operator ternary.

 class Java { public static void main(String[] args) { int februaryDays = 29; String result; // operator ternary result = (februaryDays == 28) ? "Not a leap year" : "Leap year"; System.out.println(result); } }

Output

 Leap year

Dalam contoh di atas, kita telah menggunakan operator ternary untuk memeriksa apakah tahun tersebut adalah tahun kabisat atau tidak. Untuk mempelajari lebih lanjut, kunjungi operator ternary Java.


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


java

  1. Operator C# – Panduan Lengkap tentang Operator dalam C#
  2. Menguasai Operator C++: Panduan Lengkap dengan Contoh Praktis
  3. Menguasai Operator Pemrograman C: Panduan Komprehensif
  4. Menguasai Operator Python: Panduan Komprehensif
  5. Komentar Java: Tipe, Penggunaan, dan Best Practices
  6. Menguasai Java Enhanced For Loop: Sintaks, Contoh, dan Best Practices
  7. Menguasai String Java: Pembuatan, Metode, dan Best Practices
  8. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  9. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  10. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis