Java Operator
Operators adalah simbol atau tanda yang diletakan pada dua operand (data) yang dapat mengahasilkan sebuah hasil, operator berupa simbol yang digunakan untuk suatu expresi dengan melibatkan satu atau beberapa operand.
Bahasa pemograman Java mensuport tipe operator :
- Arithmetic Operators
- Comparison Operators
- Logical Operators
- Assigment Operators
- Conditional Operators
Arithmetic Operators
Arithmetic operators adalah operator yang digunakan untuk operasi aritmatika
Operator | Description | Example |
+ | Penambahan 2 operands | A+ B |
– | Pengurangan operand kedua terhadapa operand pertama | A-b |
* | Perkalian | A*B |
/ | Pembagian | A/B |
% | Modulus atau sisa bagi | A%B |
++ | Increment penambahan nilai integer | A++ |
— | Decrement pengurangan nilai integer | B– |
Comparison Operators
Comparison Operators adalah operator yang bertugas untuk membandingkan antara dua nilai, operator ini juga dikenal dengan operator relasi.
Operator | Description | Example |
== | Sama dengan | A==B |
!= | Tidak sama dengan | A!=B |
> | Lebih Besar | A>B |
< | Lebih Kecil | A<B |
>= | Lebih besar atau sama dengan | A>=B |
<= | Lebih kecil atau sama dengan | A<=B |
Logical Operators
Logical operators adalah operator yang digunakan untuk operasi logika
Operator | Description | Example |
and | Logical AND jika kedua operand true maka hasilnya adalah true | (A and B) is true |
or | Logical OR , jika salah satu benar | ( A or B) is trus |
&& | Logical && jika kedua nilai tidak kosong maka hasilnya adalah true | (A && B) is true |
|| | Logical OR jika kedua nilai tisak kosong maka hasilnya true | (A || B) is true |
! | Locagal NOT , negasi atau kebalikan | !(A & B) is false |
Assigment Operators
Assigment Operator ( Operator penugasan) adalaha operator yang memiliki fungsi untuk memberikan tugas pada variable tertentu, biasanya untuk mengisi nilai
Operator | Description | Example |
= | Pengisian nilai | A=B |
+= | Pengisian dan penambahan nilai | A+=B |
-= | Pengisian dan pengurangan nilai | A-=B |
*= | Pengisian dan perkalian nilai | A*=B |
/= | Pengisian dan pembagian nilai | A/=B |
%= | Pengisin dan sisa bagi atau modulus | A %=B |
Conditional Operators
Conditinal operator adalah operator yang unik seperti membuat sebuah pertanyaan, simbolnya mengunakan tanda (?) dan (:) sebagai pemisah jawaban.
String status = "A" ? "Good":"Not Good";